CSS3笔记(四)2D转换 与 渐变

2018-04-15  本文已影响0人  麓语

过渡属性

过渡:由一种状态 渐渐的 过渡到另一种状态

transition:过渡属性  持续时间 延迟  运动曲线;
transition:all 1s;
all:所有的属性都发生过渡

transition-property:过渡的属性 all  width
transition-duration:持续时间 1s
transition-delay: 过渡延迟执行1s;
transition-timing-function:运动曲线
    linear 线性匀速
    ease-in-out 先加速 后减速
    transition-delay: 延迟执行

线性渐变(background-image)

background-image: linear-gradient(135deg,yellow,green);
linear-gradient(方向,起始颜色,终止颜色);
            方向:to left   to right  to top   to bottom  角度 30deg
            起始颜色
            终止颜色

径向渐变(background-image)

background-image: radial-gradient(at left top,yellow,green);
radial-gradient(辐射半径,中心点位置,起始颜色,终止颜色);
            中心点位置:
            at  center  left  top  right bottom
            at 50px  50px

            辐射半径:
            50px
            50px 100px

2D转换

如果多个属性发生过渡,多个属性连写,之间使用空格隔开
transform:translate(-200px,200px) rotate(45deg);

transform: scale(2,0.5);
transform: scale(水平缩放比例,垂直缩放比例);
如果只有一个值,等比例缩放
        不能使用百分比
        大于1放大,小于1缩小
transform:translate(-50%,-50%);
transform: translate(-100px,-100px);
transform: translate(水平位移,垂直位移);
如果只有一个值,只会水平方向发生位移
可以使用百分比,相对于盒子自身而言的
正值 向下向右   负值 向上向左
transform:rotate(-45deg);
角度 deg
正值  顺时针
负值  逆时针
transform:skew(30deg,0deg);
skew(水平角度,垂直的角度)
规律: 当前方向设置了扭曲的角度后,当前这把条边的角度不变,另一条边会产生要给夹角
transform-origin:left;  /*变换中心*/
取值:left  top center  right bottom    50px 50px;
上一篇下一篇

猜你喜欢

热点阅读