CSS 之实现它们它们和它们

2023-11-07

一、CSS画图形

1、用CSS画三角形

首先,需要把元素的宽度、高度设为0。然后设置边框样式

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<style>
  /* 写一个以顶边为底的三角型 至少设置三条边完成形状*/
  .parent {
    width: 0;
    height: 0;
    border-top: 100px solid #000;
    border-right: 100px solid transparent;
    /* transparent透明属性 */
    border-left: 100px solid transparent;
  }
</style>

<body>
  <div class="parent">
    <!--空盒子-->
  </div>
</body>
</html>

在这里插入图片描述
2、用CSS画扇形

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    /* 写一个扇形 */
    .parent {
      width: 0;
      height: 0;
      border: 100px;
      border-style: solid;
      border-color: #000 transparent transparent;
      border-radius: 50%;
    }
  </style>
</head>

<body>
  <div class="parent">
  </div>
</body>

</html>

在这里插入图片描述
4、画一个饼图

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>实现饼图</title>
  <style>
    .pie,
    .pie::before {
      /* display: inline-block; */
      width: 0;
      border-radius: 50%;
    }

    .pie {
      position: relative;
      border: solid 75px;
      border-color: green green tomato tomato;
      box-sizing: border-box;
      transform: rotate(45deg);
    }

    .pie::before {
      content: '';
      position: absolute;
      border: solid 75px;
      border-color: tomato tomato transparent transparent;
      transform: translate(-50%, -50%) rotate(.33turn);
    }
  </style>
</head>

<body>
  <div class="pie"></div>
</body>

</html>

在这里插入图片描述

3、画一个正方体

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<style>
  .cube {
    font-size: 4em;
    width: 2em;
    margin: 1.5em auto;
    transform-style: preserve-3d;
    transform: rotateX(-35deg) rotateY(30deg);
  }

  .side {
    position: absolute;
    width: 2em;
    height: 2em;
    background: rgba(255, 99, 71, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.5);
    color: white;
    text-align: center;
    line-height: 2em;
  }

  .front {
    transform: translateZ(1em);
  }

  .bottom {
    transform: rotateX(-90deg) translateZ(1em);
  }

  .top {
    transform: rotateX(90deg) translateZ(1em);
  }

  .left {
    transform: rotateY(-90deg) translateZ(1em);
  }

  .right {
    transform: rotateY(90deg) translateZ(1em);
  }

  .back {
    transform: translateZ(-1em);
  }
</style>

<body>
  <div class="cube">
    <div class="side front">1</div>
    <div class="side back">6</div>
    <div class="side right">4</div>
    <div class="side left">3</div>
    <div class="side top">5</div>
    <div class="side bottom">2</div>
  </div>
</body>

</html>

在这里插入图片描述
4、画一个等宽高的自适应正方形

  • vw/vh
  • 使用外层 relative,内层 absolute,与百分比设置宽度,实现里面带内容一起自适应变化
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<style>
  .outer {
    padding-top: 50%;
    height: 0;
    background: #ccc;
    width: 50%;
    position: relative;
  }

  .inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: red;
  }
</style>

<body>
  <div class="outer">
    <div class="inner">HELLO</div>
  </div>
</body>

</html>

在这里插入图片描述
5、画一个箭头

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    div {
      margin: 100px;
      height: 100px;
      width: 100px;
      border-top: 1px solid #000;
      border-left: 1px solid #000;
      transform: rotate(-0.125turn);
      /*指向左*/
      /*设置0.375turn就是指向右*/
    }
  </style>
</head>

<body>
  <div>
  </div>
</body>

</html>

在这里插入图片描述

二、实现水平垂直居中对齐

1、水平居中

水平居中可分为行内元素水平居中和块级元素水平居中

1.1 行内元素水平居中

行内元素是指文本text、图像img、按钮超链接a等,只需给父元素设置text-align:center即可实现。

.center{
    text-align:center;
}
<div class="center">水平居中</div>

1.2 块级元素水平居中

  • 定宽块级元素水平居中
    只需给需要居中的块级元素加margin:0 auto即可,但这里需要注意的是,这里块状元素的宽度width值一定要有
  .center{
      width:200px;
      margin:0 auto;
      border:1px solid red;
  }
  <div class="center">水平居中</div>
  • 不定宽块级元素水平居中
    不定宽,即块级元素宽度不固定

方法1:设置table
通过给要居中显示的元素,设置display:table,然后设置margin:0 auto来实现

  .center{
      display:table;
      margin:0 auto;
      border:1px solid red;
  }
  <div class="center">水平居中</div>

方法2:设置inline-block(多个块状元素)
子元素设置inline-block,同时父元素设置text-align:center

  .center{
      text-align:center;
  }
  .inlineblock-div{
      display:inline-block;
  }
  <div class="center">
      <div class="inlineblock-div">1</div>
      <div class="inlineblock-div">2</div>
  </div>

方法3:设置flex布局
只需把要处理的块状元素的父元素设置display:flex;justify-content:center;

  .center{
      display:flex;
      justify-content:center;
  }
  <div class="center">
      <div class="flex-div">1</div>
      <div class="flex-div">2</div>
  </div>

方法4:position + 负margin
方法5:position + margin:auto
方法6:position + transform

2、垂直居中

2.1 单行文本垂直居中

  • 设置padding-top=padding-bottom;
  • 设置line-height=height;

2.2 多行文本垂直居中
通过设置父元素table,子元素table-cellvertical-align
vertical-align:middle的意思是把元素放在父元素的中部
在这里插入图片描述
2.3 块级元素垂直居中
方法1:flex布局
在需要垂直居中的父元素上,设置display:flexalign-items:center
要求:父元素必须显示设置height

.center {
  width: 200px;
  height: 300px;

  display: flex;
  align-items: center;

  border: 2px solid blue;
}

<div class="center">
  <div>垂直居中</div>
</div>

方法2:利用positiontop和负margin(需知宽高)
1、设置元素为absolute/relative/fixed
2、margin=负一半

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <style>
    .parent {
      position: relative;
      height: 200px;
      width: 200px;
      border: 1px solid blue;
    }

    .child {
      position: absolute;
      height: 100px;
      width: 150px;
      top: 50%;
      margin-top: -50px;
      line-height: 100px;
      background-color: red;
    }
  </style>
</head>
<body>
  <div class="parent">
    <div class="child">已知高度垂直居中</div>
  </div>
</body>
</html>

效果如下:
在这里插入图片描述
方法3:利用positiontop/bottommargin:auto(注意不是margin:0 auto
1、position:absolute/relative/fixed
2、top/bottom:0
3、margin:auto
在这里插入图片描述
效果同上

方法4:利用positiontoptransform
transformtranslate偏移的百分比就是相对于元素自身的尺寸而言的。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>flex布局</title>
  <style>
    .parent {
      position: relative;
      height: 200px;
      width: 200px;
      
      border: 1px solid blue;
    }
    /* 不用提前知道被居中元素的尺寸 */
    .child {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      line-height: 100px;
      background-color: red;
    }
  </style>
</head>
<body>
  <div class="parent">
    <div class="child">已知高度垂直居中</div>
  </div>
</body>
</html>

注:

  • 上述的块级垂直居中方法,稍加改动,即可成为块级水平居中方法,如top/bottom换成left/right
  • transform方法,可用于未知元素大小的居中

3、水平垂直居中

方法1:绝对定位+margin:auto

    div{
        width: 200px;
        height: 200px;
        background: green;
        
        position:absolute;
        left:0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

方法2:绝对定位+负margin

    div{
        width:200px;
        height: 200px;
        background:green;
        
        position: absolute;
        left:50%;
        top:50%;
        margin-left:-100px;
        margin-top:-100px;
    }

方法3:绝对定位+transform

    div{
        width: 200px;
        height: 200px;
        background: green;
        
        position:absolute;
        left:50%;    /* 定位父级的50% */
        top:50%;
        transform: translate(-50%,-50%); /*自己的50% */
    }

方法4:flex布局

   .box{
         height:600px;  
         
         display:flex;
         justify-content:center;  //子元素水平居中
         align-items:center;      //子元素垂直居中
           /* aa只要三句话就可以实现不定宽高水平垂直居中。 */
    }
    .box>div{
        background: green;
        width: 200px;
        height: 200px;
    }

方法5:table-cell实现居中

    .child {
      height: 200px;
      width: 200px;
      background-color: red;
      display: table-cell;
      text-align: center;
      vertical-align: middle;
    }

三、Flex布局

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性
注意,设为 Flex 布局以后,子元素的floatclearvertical-align属性将失效。

基本概念
采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。
在这里插入图片描述

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

1、容器的属性

  • flex-direction 属性决定主轴的方向(即项目的排列方向)。
  • flex-wrap 认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。
  • flex-flow 属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap
  • justify-content 属性定义了项目在主轴上的对齐方式。
  • align-items 属性定义项目在交叉轴上如何对齐。
  • align-content 属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

2、项目的属性

  • order 属性定义项目的排列顺序。数值越小,排列越靠前,默认为0
  • flex-grow 属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。
  • flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。
  • flex-basis 属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。
  • flex属性是flex-grow, flex-shrinkflex-basis的简写,默认值为0 1 auto。后两个属性可选
    该属性有两个快捷值:auto (1 1 auto)none (0 0 auto)
  • align-self 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch

阮一峰老师:Flex 布局教程:语法篇
聊聊Flexbox布局中的flex的演算法
flex:0 flex:1 flex:none flex:auto应该在什么场景下使用?

四、三栏布局

  • 左右固定,中间自适应
  • 中间栏放在文档流前面,保证优先加载。

理想的实现方案有三种:flex布局圣杯布局双飞翼布局

1、flex布局

  • 将中间盒子放置html最开始,保证优先加载
  • 使用flex order属性决定三个盒子顺序,左,中,右
  • 左盒子和右盒子固定宽度,中间盒子flex:1
    在这里插入图片描述
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>flex三栏布局</title>
  <style>
    .box {
      height: 200px;
      min-width: 700px;
      background-color: gray;
      display: flex;
    }

    .middle {
      background-color: tomato;
      /* width: 100%; */
      flex: 1;
      order: 1;
    }

    .left {
      width: 200px;
      background-color: yellow;
      order: -1;
    }

    .right {
      width: 200px;
      background-color: green;
      order: 2;
    }
  </style>
</head>

<body>
  <div class="box">
    <div class="middle"></div>
    <div class="left"></div>
    <div class="right"></div>
  </div>
</body>

</html>

圣杯布局和双飞翼布局的实现

事实上,圣杯布局其实和双飞翼布局就是一回事,实现思路都是三个盒子浮动,两边的盒子宽度固定,中间的盒子自适应.实现的效果都是一样的。
差别在于其实现的思想, 敲黑板啦! 这种自适应布局适合边栏宽度为固定的页面!!!, 缺点是当浏览器宽度缩小到一定程度时,布局会乱掉,记得设置页面最小宽度就可以解决了

两者本质
在这里插入图片描述

2. 圣杯布局

  • 三个盒子都设置浮动
    在这里插入图片描述
  • 左盒子走负margin-left:100%,右盒子走负自身的宽度
    在这里插入图片描述
  • 大盒子padding leftright左右盒子宽度

在这里插入图片描述

  • 左右盒子相对定位,leftright-往回走
    在这里插入图片描述
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>圣杯布局</title>
  <style>
    .box {
      overflow: hidden;
      padding: 0 210px;
      /* 防止布局错乱 */
      min-width: 300px;
    }

    .middle {
      float: left;
      width: 100%;
      height: 200px;
      background-color: tomato;
    }

    .left {
      float: left;
      width: 200px;
      height: 200px;
      background-color: yellow;

      margin-left: -100%;
      position: relative;
      left: -210px;
    }

    .right {
      float: left;
      width: 200px;
      height: 200px;
      background-color: green;

      margin-left: -200px;
      position: relative;
      right: -210px;
    }

  </style>
</head>

<body>
  <div class="box">
    <div class="middle">中间</div>
    <div class="left">左边</div>
    <div class="right">右边</div>
  </div>
</body>

</html>

3. 双飞翼布局

  • 三个盒子都设置浮动
    在这里插入图片描述
  • 左盒子走负margin-left:100%,右盒子走负自身的宽度
    在这里插入图片描述
  • 调整中间盒子margin
    *
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>双飞翼布局</title>
  <style>
    .box {
      overflow: hidden;
    }

    .content {
      margin: 0 210px;
      height: 200px;
      background-color: tomato;
    }
    .middle {
      float: left;
      width: 100%;
    }

    .left {
      float: left;
      width: 200px;
      height: 200px;
      background-color: yellow;

      margin-left: -100%;
    }

    .right {
      float: left;
      width: 200px;
      height: 200px;
      background-color: green;

      margin-left: -200px;
    }
  </style>
</head>

<body>
  <div class="box">
    <div class="middle">
      <div class="content">中间</div>
    </div>
    <div class="left">左边</div>
    <div class="right">右边</div>
  </div>

</body>

</html>

圣杯布局双飞翼布局总结:

  • 三栏全部float:left,中间栏div内容不被遮盖
  • 圣杯是中间添加相对定位,并配合leftright属性
  • 双飞翼是中间栏的div在嵌套一个div,对嵌套的div设置margin-leftmargin-right

补充:float绝对定位实现三栏布局

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>三栏布局</title>
  <style>
    .box {
      /* overflow: hidden; */
    }
    .box::after {
      content: '';
      display: block;
      clear: both;
    }

    .left {
      float: left;
      width: 200px;
      height: 200px;
      background-color: gray;
    }

    .right {
      float: right;
      width: 200px;
      height: 200px;
      background-color: gray;
    }
    .middle {
      margin-left: 210px;
      margin-right: 210px;
      height: 100px;
      background-color: yellowgreen;
    }
  </style>
</head>

<body>
  <div class="box">
    <div class="left">左边</div>
    <div class="right">右边</div>
    <div class="middle">中间</div>
  </div>
  下面de内容
</body>

</html>
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>三栏布局</title>
  <style>
    .box {
      position: relative;
    }

    .left {
      position: absolute;
      left: 0;
      top: 0;
      width: 200px;
      height: 200px;
      background-color: gray;
    }

    .right {
      position: absolute;
      right: 0;
      top: 0;
      width: 200px;
      height: 200px;
      background-color: gray;
    }
    .middle {
      margin-left: 210px;
      margin-right: 210px;
      height: 200px;
      background-color: yellowgreen;
    }
  </style>
</head>

<body>
  <div class="box">
    <div class="left">左边</div>
    <div class="middle">中间</div>
    <div class="right">右边</div>
  </div>
  下面de内容
</body>

</html>

参考文章

如何用CSS绘制饼图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 之实现它们它们和它们 的相关文章

  • 更改javascript nodejs中所有页面的href url

    我已经实现了具有多种语言下拉菜单的引导导航栏 当我选择语言时 它将翻译页面 如何更改其他页面的 url 和按钮文本 当我选择french 将所有网址更改为 fr about and fr contact 如何使用 JavaScript 进行
  • 如何设置视频文件的预览,从输入类型='文件'中选择

    在我的模块之一中 我需要从 input type file 浏览视频 之后我需要在开始上传之前显示选定的视频 我使用基本的 HTML 标签来显示 但它不起作用 这是代码 document on change file multi video
  • 如何保留用户的输入打印?

    我正在尝试添加用户的评论 所以我只是尝试读取输入并将其发送以进行打印 但问题是 一旦我刷新页面或输入另一个输入 打印的输入就会消失 因此 即使刷新页面或重新输入新评论 我也希望始终保持所有用户的显示 代码 div div
  • 无法正确显示行

    我应该在这个问题的开头说我完全没有 html css javascript 背景 所以请对我宽容点 如果我使用了错误的术语或者问了一个愚蠢的问题 没有提供足够的信息 请抱歉 我正在尝试让一个可扩展的表工作 通过阅读论坛线程 教程 将 nex
  • jQuery mobile 中的文本区域高度和宽度?

    我修复了 jQuery mobile 中文本区域元素的高度 并且在纵向中得到了完美的高度和宽度 但在横向中宽度没有放大 谁能帮我 提前致谢 HTML
  • 在 Angular html 模板中访问常量枚举

    假设我有一个常量枚举 export const enum MyConstEnum Value1 Value1 Value2 Value2 Value3 Value3 现在我想在我的 Angular 模板中使用它 span This has
  • VBA 完成 Internet 表单

    我正在寻找将 Excel 中的值放入网页的代码 Sub FillInternetForm Dim IE As Object Set IE CreateObject InternetExplorer Application IE naviga
  • html 电子邮件内的背景图像 css - Gmail 不支持

    我想向我的用户发送如下所示的带有背景图像 css 的 html 正文电子邮件 div style width 500px height 1000px background color black background image none
  • 将 XSL-FO 转换为 HTML

    我有一组用于 PDF 生成的 XSL FO 文档 我还需要将相同的输出数据 PDF 格式 导出为 HTML 文件 此外 我需要 HTML 具有与 PDF 类似的样式 有没有办法使用 C 将 XSL FO 转换为 XHTML NOTE 我知道
  • CSS 继承、别名和其他很酷的东西

    有一天 我随机浏览网页 发现了一些程序 可以让你编写 CSS 别名和其他很酷的东西 我现在不记得了 举个例子 我记得你可以这样做 myclass background color red greenfont 其中 greenfont 在其他
  • 固定 div 位于居中 div 旁边

    我有一个网页 其中有可滚动的内容 此内容包含在 content 内 位于页面的中心 现在我希望导航栏出现在内容左侧 50 像素处 该栏应具有固定位置 不应滚动 这是我到目前为止所尝试过的 nav position fixed top 50
  • 导航栏下拉菜单(折叠)在 Bootstrap 5 中不起作用

    我在尝试使用以下命令创建响应式菜单或下拉按钮时遇到问题Bootstrap 5一切似乎都正常 导航图标和下拉图标出现 但它不起作用 当我单击nav图标或dropdown按钮 无dropdown menu apears 我想特别提到的是 我还包
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • 合并 2 个大型 CSS 文件的有效方法

    我正在寻找一个可以合并 2 个大型 CSS 文件的工具 到目前为止我尝试过的所有方法 例如CSSMerge 都没有成功 其中一些只是随机删除属性 其他人则因 webkit 和 moz 等非标准属性而窒息 并给我错误 我还需要保留每条规则大小
  • CSS 到底如何计算相对尺寸

    我想更好地理解某些 CSS 行为 这与具体问题无关 我只是在调试网站时遇到的 让我们在固定位置的 div 中放置一个全宽图像 div img style width 100 src https via placeholder com 150
  • 如何在模态打开时防止主体滚动

    我在用着W3schools 模态脚本 https www w3schools com howto tryit asp filename tryhow css modal我想添加一个功能 防止模型打开时整个主体滚动 我根据我的需要对原始脚本做
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • 使用 CSS 折叠和展开元素

    我正在尝试构建一个页面 加载时仅可见标题 并且 当用户单击标题时 每个标题下方的表格会在隐藏和显示状态之间切换 我的限制是只能在 CSS 中执行此操作 这是我到目前为止想到的 https jsfiddle net Argoron c1ypx
  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • css3按钮背景颜色无限过渡

    有没有办法仅使用 css3 使按钮的背景颜色从灰色渐变为蓝色 然后又回到灰色 一个很好的例子是默认操作按钮是可可 我知道这可以在 javascript 中完成 但我宁愿只使用 css 来完成此操作 您好 我已经通过 CSS3 动画制作了按钮

随机推荐

  • 【ag-grid-vue】列定义(Updating Column Definitions)

    列定义一节解释了如何配置列 可以在初始设置列之后更改列的配置 本节介绍如何更新列定义 添加和删除列 可以通过更新提供给网格的列定义列表来添加和删除列 当设置新列时 网格将与当前列进行比较 并计算出哪些列是旧的 要删除 哪些列是新的 创建的新
  • Python爬虫学习基础——5分钟学会爬取B站视频日播放量排行

    Python爬虫学习基础 5分钟学会爬取B站视频日播放量排行 基础包含 requests pyquery 进入正题 基础包含 这也是我当初第一次学习爬虫时做的练习 感觉给初学者练笔挺不错的 运用的知识也不是太多 只运用了requests库以
  • 数据结构练习题-1

    1 简述下列概念 数据 数据元素 数据项 数据对象 数据结构 逻辑结构 存储结构 抽象数据类型 答案 数据 是客观事物的符号表示 指所有能输入到计算机中并被计算机程序处理的符号的总称 如数学计算中用到的整数和实数 文本编辑所用到的字符串 多
  • CH4-串、数组和广义表

    文章目录 4 1 串的定义 4 2 案例引入 4 3 串的类型定义 存储结构及运算 4 3 1 顺序串 4 3 2 链串 4 3 3模式匹配算法 BF算法 KMP算法 4 4 数组 4 4 1抽象数据类型定义 4 4 2数组的顺序存储 4
  • 最新区块链开发教程汇总

    区块链的重要性已经毋庸置疑 但对大多数跃跃欲试的开发者而言 去中心化思想 非对称加密 共识算法等技术点的理解和运用 都是入门区块链开发的挑战 合适的区块链开发教程可以极大地缩短区块链开发的学习周期 因此 本文汇总整理了以太坊 比特币 EOS
  • 如何用C语言实现多态?

    多态 Polymorphism 是指面向对象程序运行时 相同的消息可能会送给多个不同的类之对象 系统依据对象所属类 引发对应类的方法 而有不同的行为 简单来说 所谓多态意指相同的消息给予不同的对象会引发不同的动作 在C语言中 可以通过结构体
  • shell脚本awk之变量传递

    一 在shell脚本中awk引用shell变量 1 双引号加单引号的形式 1 awk引用系统变量 bin bash awk BEGIN print HOSTNAME 执行结果 root node1 pangbing test sh test
  • 主板中的Win10/win8.1 WHQL支持是否要开启

    主板中的Win10 win8 1 WHQL支持是否要开启 在新式的电脑主板上会有Windows 10 8 1 WHQL支持开启的选项 这个选项的开启和关闭分别代表什么意义呢 这其实还要从UEFI和Legacy两种不同BIOS的说起 Lega
  • 生命在于折腾——MacOS(Inter)渗透测试环境搭建

    一 前景提要 之前使用的是2022款M2芯片的MacBook Air 13寸 不得不说 是真的续航好 轻薄 刚开始我了解到M芯片的底层是ARM架构 我觉得可以接受 虚拟机用的不多 但在后续的使用过程中 发现卡脖子就是卡脖子 随后换了联想R9
  • Linux内核的全局变量

    全局变量 srctree if KBUILD SRC KBUILD SRC CURDIR objtree CURDIR src srctree obj objtree VPATH srctree if KBUILD EXTMOD KBUIL
  • Blender人物骨骼绑定

    Blender人物骨骼绑定 1 建立骨骼父子关系 某些物体依附到其他物体上并成为它的子物体 可由骨骼按E键直接分裂出子骨骼 2 将骨骼建立和三维模型的父子关系 3 设置反向运动学 正常的正向运动学是FK 也就是父骨骼带动子骨骼 而如果想要实
  • mysql中的group by 和 having使用

    mysql中的group by 和 having 使用 理论 sql中的group by 用法解析 Group By语句从英文的字面意义上理解就是 根据 by 一定的规则进行分组 Group 它的作用是通过一定的规则将一个数据集划分成若干个
  • SDL 使用 framebuffer

    SDL 窗口系统 基于X11或WayLand协议 OpenGL 与硬件无关 通过发命令给GPU完成绘制工作 EGL 与硬件相关 是窗口系统 SDL 和OpenGL媒介 SDL Simple DirectMedia Layer 是一套开放源代
  • SpringBoot统一接口返回

    文章目录 前言 思路 1 定义标识 可以定义一个注解作为标识 2 对Controller或者method打上标识 3 请求时判断是否存在该标识 可以利用拦截器 4 对结果重新写入 前言 前后分离时 我们要定义好统一的接口返回格式 eg co
  • PCL点云处理之泊松曲面重建(一百六十一)

    PCL点云处理之泊松曲面重建 一百六十一 一 算法介绍 二 算法实现 1 代码 2 效果 一 算法介绍 泊松曲面重建基于泊松方程 根据泊松方程使用矩阵迭代求出近似解 采用移动立方体算法提取等值面 对所测数据点集重构出被测物体的模型 泊松方程
  • 【C语言基础】标准库函数strcat的使用

    文章目录 C语言基础 标准库函数strcat的使用 一 功能解释 二 函数原型 三 使用示例 1 使用字符数组作为第一个参数 2 使用指向字符数组的指针作为第一个参数 3 使用字符串常量作为第二个参数 4 使用字符数组作为第二个参数 5 使
  • PyTorch学习笔记(20) ——激活函数

    0 前言 本博客内容翻译自纽约大学数据科学中心在2020发布的 Deep Learning 课程的Activation Functions and Loss Functions部分 废话不多说 下面直接开始吧 1 激活函数 本内容将回顾一些
  • js删除数组中指定元素

    js删除数组中某一项或几项的几种方法 一 删除第一个元素 1 shift 方法用于把数组的第一个元素从其中删除 并返回第一个元素的值 注意 此方法改变数组的长度 提示 移除数组末尾的元素可以使用 pop 方法 let arr 1 2 3 4
  • LEARN C++(Methods)

    Getting the most out of these tutorials As you go through these tutorials we recommend a number of practices to maximize
  • CSS 之实现它们它们和它们

    一 CSS画图形 1 用CSS画三角形 首先 需要把元素的宽度 高度设为0 然后设置边框样式