css3转换、动画、布局

transfrom:

translate() 方法

translate()方法,根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动。

(1)    rotate() 方法

rotate()方法,在一个给定度数顺时针旋转的元素。负值是允许的,这样是元素逆时针旋转。

    /* 正值顺时针 */
            /* transform: rotate(30deg); */
            /* 负值逆时针 */
            transform: rotate(-30deg);

(2)    skew() 方法

包含两个参数值,分别表示X轴和Y轴倾斜的角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜。

skewX(<angle>);表示只在X轴(水平方向)倾斜。

skewY(<angle>);表示只在Y轴(垂直方向)倾斜

(3)    translate() 方法

translate()方法,根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动。

(4)    scale() 方法

scale()方法,该元素增加或减少的大小,取决于宽度(X轴)和高度(Y轴)的参数:

scale(2,3)转变宽度为原来的大小的2倍,和其原始大小3倍的高度。

scale(0)占位置

 css动画定义

当在 @keyframes 创建动画,把它绑定到一个选择器(动画的名称),否则动画不会有任何效果。

规定动画的名称,规定动画的时长

请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。

0% 是动画的开始,100% 是动画的完成。

@keyframes
规定动画。
animation
所有动画属性的简写属性,除了 animation-play-state 属性。
animation-name
规定 @keyframes 动画的名称。
animation-duration
规定动画完成一个周期所花费的秒或毫秒。默认是 0。
animation-timing-function
规定动画的速度曲线。默认是 "ease"。
animation-fill-mode
规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
animation-delay
规定动画何时开始。默认是 0。
animation-iteration-count
规定动画被播放的次数。默认是 1。
animation-direction
规定动画是否在下一周期逆向地播放。默认是 "normal"。
animation-play-state
规定动画是否正在运行或暂停。默认是 "running"。

1. CSS3多列布局

CSS3 多列属性
column-count
指定元素应该被分割的列数。
column-fill
指定如何填充列
column-gap
指定列与列之间的间隙
column-rule
所有 column-rule-* 属性的简写
column-rule-color
指定两列间边框的颜色
column-rule-style
指定两列间边框的样式
column-rule-width
指定两列间边框的厚度
columns
设置 column-width 和 column-count 的简写

 

 

布局:

     column-count: 5;
            /* 指定列与列之间的间隙 */
            column-gap: 10px;
            /* column-rule- 边框 */
            column-rule-style: dotted;
    颜色
            column-rule-color: green;
    宽度
            column-rule-width: 5px;

扩充:

animation-timing-function中的steps()函数
steps()是一个阶跃函数,用于把整个操作领域切分为相同大小的间隔,每个间隔都是相等的。

语法:steps(number[, end | start])

参数说明:number参数指定了时间函数中的间隔数量(必须是正整数)
第二个参数是可选的,可设值:startend,表示在每个间隔的起点或是终点发生阶跃变化,如果忽略,默认是end。

css3转换、动画、布局

上一篇:apache/nginx/iis禁止脚本执行权限


下一篇:HDU 1003 Max Sum --- 经典DP