💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 1. **公共样式的提取** # 2.`css2d`转换 ~~~ transform:translate(x,y) rotate(30deg) //位移 translate(x,y) //旋转 rotate() //缩放 scale(x,y) //倾斜 skew(x,y) 配合transform属性使用 ~~~ ### 2.1translate位移 该元素移动的位置,取决于宽度(X轴)和高度(Y) ~~~ translate(x,y) x横坐标方向移动的距离,y纵坐标方向移动的距离div#div2 { transform:translate(50px,100px); -ms-transform:translate(50px,100px); /* IE 9 */ -webkit-transform:translate(50px,100px); /* Safari and Chrome */ } ~~~ ~~~ 再说垂直水平居中 <div class="one"> <div class="two"> </div> </div> .one{ width:400px; height:400px; background-color: red; position: relative; } .two{ width:100px; height:100px; background-color: pink; position: absolute; margin:auto; left:0; top:0; bottom:0; right:0; } ~~~ ### **2.2旋转rotate** ~~~ div { transform: rotate(30deg); -ms-transform: rotate(30deg); /* IE 9 */ -webkit-transform: rotate(30deg); /* Safari and Chrome */ } ~~~ ### 2.3缩放scale()方法,该元素增加或减少的大小,取决于宽度(X轴)和高度(Y轴)的参数 ~~~ //scale(2,3)转变宽度为原来的大小的2倍,和其原始大小3倍的高度。 -ms-transform:scale(2,3); /* IE 9 */ -webkit-transform: scale(2,3); /* Safari */ transform: scale(2,3); /* 标准语法 */ ~~~ ### **2.4** **倾斜**skew(x,y) 方法 ~~~ x表示水平方向,y表示垂直方向 div { transform: skew(30deg,20deg); -ms-transform: skew(30deg,20deg); /* IE 9 */ -webkit-transform: skew(30deg,20deg); /* Safari and Chrome */ } ~~~ # **3.transition**过渡 ~~~ CSS3 过渡(transition) 配合hover使用 //改变宽度时长为2秒 div { transition: width 2s; -webkit-transition: width 2s; /* Safari */ } div:hover{ width:100px; } 多项改变 div { transition: width 2s, height 2s, transform 2s; // transition: all 2s; -webkit-transition: width 2s, height 2s, -webkit-transform 2s; } div:hover{ width:200px; height:200px; transform:rotate(30deg) } ~~~ # **4.animation**动画 ~~~ 动画animation 1.定义@keyframes A.@keyframes myfirst { from {background: red;} to {background: yellow;} } B.@keyframes myfirst { 0% {background: red;} 25% {background: yellow;} 50% {background: blue;} 100% {background: green;} } div{ animation:myfirst 2s; } div{ animation:myfirst 2s infinite; //无限循环 } ~~~ # 5.` iconfont`的使用 ~~~ http://www.iconfont.cn/ ~~~ # 6.`animate.css`的使用 ~~~ https://github.com/daneden/animate.css ~~~