CSS3
他是最新的CSS标准在使用css3时要考虑浏览器的适用性不同的浏览器加载不同的前缀名:
Chrome(谷歌浏览器) :-webkit- Safari(苹果浏览器) :-webkit- Firefox(火狐浏览器) :-moz- IE(IE浏览器) :-ms- Opera(欧朋浏览器) :-o- CSS3分为以下几个模块:1.边框border-radius 创建圆形角边框border-radius:25px;圆角半径为25pxbox-shadow 用于向方框添加阴影
box-shadow: 10px 10px 5px red;在后面可以跟随最少1(为整个边框的值)个值也可以最多4个值分别为上 左右 下 以及颜色2、背景
background-clip 属性规定背景的绘制区域。background-clip: border-box外边框/padding-box内边框/content-box内容框体;background-size 属性规定背景图片的尺寸
background-size:63px 100px;想要得到的尺寸background-repeat:no-repeat;不重复background-origin 属性规定背景图片的定位区域。
3、文本效果text-shadow文本应用阴影 可以有word-wrap 属性允许您允许文本强制文本进行换行4、字体
字体是在 CSS3 @font-face 规则中定义的可以定义字体的大小font-stretch粗细font-weight类型等5、2D转换
translate() 通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数translate(50px,100px) 把元素从左侧移动 50 像素,从顶端移动 100 像素。rotate() rotate() 方法
通过 rotate() 方法,元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。值 rotate(30deg) 把元素顺时针旋转 30 度。
scale() scale() 方法通过 scale() 方法,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数:值 scale(2,4) 把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 4 倍。skew() 通过 skew() 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:
值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度。matrix() 该方法把所有 2D 转换方法组合在一起。
matrix() 方法需要六个参数,包含数学函数,允许:旋转、缩放、移动以及倾斜元素。
例如:transform:matrix(0.866,0.5,-0.5,0.866,0,0);
中间用逗号隔开 6、3D转换rotateX()方法,元素围绕其 X 轴以给定的度数进行旋转 rotateY()方法,元素围绕其Y 轴以给定的度数进行旋转7、过渡
transition-property规定应用过渡的 CSS 属性的名称。transition-duration定义过渡效果花费的时间。默认是 0。transition-timing-function规定过渡效果的时间曲线。默认是 "ease"。transition-delay规定过渡效果何时开始。默认是 0。8、动画
@keyframes 规则用于创建动画。
欧朋浏览器和谷歌浏览器不能使用动画属性 描述 CSS @keyframes 规定动画。属性 | 描述 | CSS |
---|---|---|
规定动画。 | 3 | |
所有动画属性的简写属性,除了 animation-play-state 属性。 | 3 | |
规定 @keyframes 动画的名称。 | 3 | |
规定动画完成一个周期所花费的秒或毫秒。默认是 0。 | 3 | |
规定动画的速度曲线。默认是 "ease"。 | 3 | |
规定动画何时开始。默认是 0。 | 3 | |
规定动画被播放的次数。默认是 1。 | 3 | |
规定动画是否在下一周期逆向地播放。默认是 "normal"。 | 3 | |
规定动画是否正在运行或暂停。默认是 "running"。 | 3 | |
规定对象动画时间之外的状态。 |