想炫吗?—— CSS3 属性
什么是 Css3.0

Css3 是 Css2 的升级版本,3 只是版本号,它在 Css2.1 的基础上增加了很多强大的新功能。
Css3 前缀
在编写 Css3 样式时,不同的浏览器可能需要不同的前缀。他表示该 Css 属性或规则尚未成为 W3C 标准的一部分,是浏览器的私有属性。
-webkit-
Chrome 和 Safari
-moz-
Firefox
-ms-
IE
-o-
Opera
Css3 的功能
提供了更加强大且精准的选择器,提供了多种背景填充方案,可以实现渐变颜色,可以改变元素的形状、角度等,可以加阴影效果,报纸布局,弹性盒子,ie6 混杂模式的盒模型,新的计量单位,动画效果等等…

CSS 新特性
transition:过渡
transform:旋转、缩放、移动或者倾斜
animation:动画
gradient:渐变
shadow:阴影
border-radius:圆角
border-radius 圆角
代码示例

box-shadow 盒子阴影
以前没有 Css3 的时候,或者需要兼容低版本浏览器的时候,阴影只能用图片实现,但是现在不需要,Css3 就实现了
代码示例

text-shadow 文字阴影
代码示例

RGBA 颜色值
RGB是一种色彩标准,是由红(R)、绿(G)、蓝(B)的变化以及相互叠加来得到各式各样的颜色。RGBA 是在 RGB 的基础上增加了控制 alpha 的透明度的参数。
以上 R、G、B 三个参数,正整数值的取值范围为:0-255。百分数值的取值范围为:0.0%-100.0%。超出范围的数值将被截至其最接近的取值极限。**并非所有浏览器都支持使用百分数值。**A 为透明度,取值在 0~1 之间,不可为负值。
代码示例

gradient 背景渐变
Css 渐变分为两种:线性渐变(linear-to)和径向渐变(radial-at)
线性渐变
代码示例

径向渐变
代码示例

word-wrap 文字边界换行
代码示例

font-face 字体格式
代码示例
border-image 边框应用背景
注意: Internet Explorer 不支持 border-image 属性。
number 为截取指定图片四周的宽度作为 border 的背景填充部分(截取图可按 border-width 大小伸缩) number 为一个数字时是复合写法 最后一个属性为 border-image 的展示策略
代码示例

background-origin 背景图片起始位置
代码示例

background-clip 裁剪背景
代码示例

background-size 背景图片尺寸
设置背景图片的大小,以长度值或百分比显示,还可以通过 cover 和 contain 来对图片进行伸缩。
代码示例

transparent 透明色颜色值
使用 transparent 属性画三角
代码示例

-webkit-box-reflect 反射倒影
代码示例

filter 滤镜
filter 属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度)。
none
默认值 没有效果
blur(px)
给图像设置高斯模糊 ,值越大越模糊 如果没有给定值,默认为 0 可以设置 css 长度值,不接受 百分比
brightness(%)
给图像设置亮度,值越小越黑,越大越亮,100% 无变化 如果没有给定值,默认是 1
contrast(%)
调整图像的对比度。值是 0% 图像全黑;值是 100% 图像不变 可以超过 100% 如果没有给定值,默认是 1
drop-shadow (h-shadow v-shadow blur spread color)
给图像设置一个阴影效果 函数接收 类型的值,除了 “inset” 关键字是不允许的。 通过滤镜,一些浏览器为了更好的性能会提供硬件加速
grayscale(%)
将图像转换为灰度图像 值为 100% 则完全转为灰度图像,值为 0% 图像无变化 若未设置,值默认是 0
hue-rotate(deg)
给图像应用色相旋转 值为 0deg,则图像无变化 若值未设置,默认值为 0deg
invert(%)
反转输入图像,值定义转换的比例 100% 则完全反转,0% 则图像无变化 若值未设置,值默认是 0
opacity(%)
转换图像的透明度 该函数和已有的 opacity 属性很相似,不同之处在于通过 filter,一些浏览器为了提升性能会提供硬件加速
sepia(%)
将图像转为深褐色。 值为 100% 则完全是深褐色,值为 0% 图像无变化。 若未设置,默认为 0
url()
接受一个 XML 文件,该文件设置了一个 SVG 滤镜,且可以包含一个锚点来指定一个具体的滤镜元素。 例如: filter:url(svg-url#demo)
代码示例
最后,来欣赏一下 Css3.0 滤镜的强大
最后更新于
