博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3笔记
阅读量:5036 次
发布时间:2019-06-12

本文共 1861 字,大约阅读时间需要 6 分钟。

 

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

 

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

你可能感兴趣的文章
springcloud之feign中使用Hystrix熔断器时的报错解决办法
查看>>
maven3常用命令、java项目搭建、web项目搭建详细图解(转)
查看>>
codevs 1200 同余方程 (Extend_Eulid)
查看>>
<hash命令:显示、添加或清除哈希表>
查看>>
IE9下解决disable不能脱离焦点问题
查看>>
Android开发学习必备的java知识
查看>>
2017-2018-1 20155330 《信息安全系统设计基础》第4周学习总结
查看>>
第8次作业
查看>>
(转)Nginx在RedHat中系统服务配置脚本
查看>>
Palindromes
查看>>
SVN图形客户端上传静态库.a文件失败
查看>>
[HTML5] Show Different Variations of Images Depending on the Viewport Width using Art Direction
查看>>
[AngularJS + Unit Testing] Testing a component with requiring ngModel
查看>>
[Algorithm] Reverse array of Chars by word
查看>>
[TypeScript] Create random integers in a given range
查看>>
tampermonkey,采用js解析自定义脚本,实现网页列表数据采集分析
查看>>
Linux Kernel 整数溢出漏洞
查看>>
hdu 4001 To Miss Our Children Time
查看>>
jmeter+ant+jenkins 框架搭建(二)
查看>>
多播委托与观察者模式联合使用,以及委托与事件的区别
查看>>