程序员

CSS3的新特性

2017-02-07  本文已影响0人  _二向箔_
<p>简单地说,css3是css2的一个升级版,它并没有采用总体结构,而是采用了分工协作的模块化结构。<p>

相关参考手册链接:


兼容性问题

通过 http://caniuse.com/ 可查询CSS3各特性的支持程度,一般兼容性处理的常见方法是为属性添加私有前缀,如不能解决,应避免使用,无需刻意去处理CSS3的兼容性问题。
常用的私有前缀


选择器:#

属性选择器:
伪类选择器:(通过结构进行筛选)#
其他伪类:#

渐变:

linear-gradient 线性
radial-gradient 中心向外
例: background:radial-gradient(30px at 50px 50px,yellow,pink);
例:background-image: linear-gradient(135deg, red 0%,red 25%,blue 25%, blue 50%, green 50%, green 75%,pink 75%, pink 100% );

3.jpg

颜色:

1、opacity只能针对整个盒子设置透明度,子盒子及内容会继承父盒子的透明度;
2 、transparent 不可调节透明度,始终完全透明
3, RGBA

阴影:

background-origin 参考原点

剪切:

过度:

transform变换:

记得要和transition一起使用才有动画效果
缩放scale(x, y)
.a{
width: 500px;
height: 200px;
background-image: linear-gradient(135deg, pink,green);
transition: all 2s;
}
.a:hover{
transform: scale(1.2,0.5);
}
移动translate(x, y)
transform:translate(300px,-50%);
旋转rotate(deg)
transform: rotate(-50deg);
透视(perspective)【3d】
要给要设置透视的盒子的父盒子加 perspective :200px;
再给本身设置旋转角度方向 transform:rotateY(52deg);

3D变换:

动画:


伸缩布局:

CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开中可以发挥极大的作用。
方向:默认主轴从左向右,侧轴默认从上到下

等分宽度或高度##
不设置等分时
是否换行##

字体图标

常见的是把网页常用的一些小的图标,借助工具帮我们生成一个字体包,然后就可以像使用文字一样使用图标了
优点
1、将所有图标打包成字体库,减少请求;
2、具有矢量性,可保证清晰度;
3、使用灵活,便于维护;


Font Awesome 使用介绍 http://fontawesome.dashgame.com/
定制自已的字体图标库
http://iconfont.cn/
https://icomoon.io/
SVG素材 http://www.iconsvg.com/


上一篇 下一篇

猜你喜欢

热点阅读