0
点赞
收藏
分享

微信扫一扫

css3

Ewall_熊猫 2022-03-30 阅读 40


1、渐进线

background: linear-gradient(to right,red 90%,yellow);

background: radial-gradient(at center,rgba(0,0,0,0.2),rgba(0,0,0,0.8));

-webkit-box-reflect:below 10px linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.4) 70%,rgba(0,0,0,0.7))

2、倒影

box-reflext

三个参数:第一个是倒影显示在元素的什么位置,below(下),above(上),right,left,

第二个参数:倒影和原图中间的间距

第三个参数:渐变(通常这里对透明度做一个渐变操作

文字倒影:水平方向:给个宽度,能够承载原文字和倒影

p{-webkit-box-reflect: right 10px;width: 100px;margin-left: 100px;}

3、过度

div{width: 200px;height: 200px;background: red;

/*transition-property: all;*/

/*transition-property:选择属性,一旦写了某个具体的属性,

只有在这个属性值发生变化的时候才会用过度的形式

* */

/*transition-duration: 4s;*/

/*过度持续的时间*/

/*transition-delay: 1s;*/

/*延时执行*/

/*transition-timing-function: cubic-bezier(0.12, 0.96, 0.3, 1.02);*/

/*贝塞尔曲线*/




/*速度曲线*/

transition: all 3s cubic-bezier(1,2.01,.68,.24) 1s; //第一时间是动画时间   第二时间是延时时间

}

/*过度:就是元素一个元素从一种状态过度到另一种状态*/

div:hover{margin-left: 600px;background: yellow;}

4、2D

#main{transform-style: preserve-3d;perspective: 1000px;}

div{width: 200px;height: 200px;background: red;

border: 1px solid black;

/*设置变形的基准点*/

/*transform-origin: center;

transform-origin: left center;

transform-origin: 40% 50%;*/

transition: all 1s ease-in-out;

transform-origin: center;

backface-visibility: hidden;

}

div:hover{transform: rotateX(180deg);}

/*变形:transform

 transform包括各种变形:translate,translateX,translateY(移动,px值)

scale,scaleX,scaleY(缩放,就写一个数,比例)

rotate,rotateX,rotateY,rotateZ(旋转,数度数单位deg)

skew,skewX,skewY(倾斜deg)

 * */



html:

<main id='main'>

<div>阿斯顿发生的发生的发生的发sdf</div>

</main>




举报

相关推荐

0 条评论