CSS3笔记

it2026-05-24  2

 

CSS3他是最新的CSS标准

在使用css3时要考虑浏览器的适用性不同的浏览器加载不同的前缀名: Chrome(谷歌浏览器) :-webkit- Safari(苹果浏览器) :-webkit- Firefox(火狐浏览器) :-moz- IE(IE浏览器) :-ms- Opera(欧朋浏览器) :-o- CSS3分为以下几个模块:1.边框border-radius 创建圆形角边框border-radius:25px;圆角半径为25px

box-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@keyframes规定动画。3animation所有动画属性的简写属性,除了 animation-play-state 属性。3animation-name规定 @keyframes 动画的名称。3animation-duration规定动画完成一个周期所花费的秒或毫秒。默认是 0。3animation-timing-function规定动画的速度曲线。默认是 "ease"。3animation-delay规定动画何时开始。默认是 0。3animation-iteration-count规定动画被播放的次数。默认是 1。3animation-direction规定动画是否在下一周期逆向地播放。默认是 "normal"。3animation-play-state规定动画是否正在运行或暂停。默认是 "running"。3animation-fill-mode规定对象动画时间之外的状态。

 

转载于:https://www.cnblogs.com/zacy110/p/5428539.html

最新回复(0)