四时宝库

程序员的知识宝库

私有属性 CSS前缀汇总(js私有属性和公有属性)

内核类型 写法

Trident(IE) -ms-columns IE浏览器使用的内核

Webkit(Chrome/Safari) -webkit-columns 苹果公司自己的内核,也就是苹果的Safari浏览器使用的内核;

google的chrome也使用webkit作为内核; 360安全浏览器也是WebKit内核(Chrome)

Gecko(Firefox) -moz-columns 目前最主流的Gecko内核浏览器是Mozilla Firefox

Presto(Opera) -o-columns 目前Opera采用的内核

在Dreamweaver软件代码提示中内置了以上四种私有属性前缀

Konqueror(linux) -khtml-columns KDE开发的内核,常见的KHTML内核的浏览器:Konqueror

W3C columns

是先写私有的CSS3属性, 再写标准的CSS3属性。

-webkit-transform:rotate(-3deg); /*为Chrome/Safari*/
-moz-transform:rotate(-3deg); /*为Firefox*/
-ms-transform:rotate(-3deg); /*为IE*/
-o-transform:rotate(-3deg); /*为Opera*/
transform:rotate(-3deg); /*为nothing*/

去掉CSS3前缀 rotate:旋转

360安全浏览器是基于WebKit内核(Chrome)的浏览器

360的极速浏览器基于IE内核和webkit内核(Chrome)的双核浏览器

浏览器内核查询网站:http://ie.icoa.cn/

私有属性可用于:

border-radius(圆角矩形)

div{
width:200px;height:120px;
border:2px solid #000000;
background-color:#FFFF00;
border-radius:20px; /* CSS3中的圆角矩形 */
-moz-border-radius:20px; /* mozilla中的圆角矩形 */
-webkit-border-radius:20px; /* Safari 3中的圆角矩形 */
}

opacity(透明度)

.opacity{
filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* 老版Mozilla */
-khtml-opacity:0.5; /* 老版Safari */
opacity:0.5; /* 支持opacity的浏览器*/
}

简单解释,IE使用私有属性filter:alpha(opacity=50)(也可写成冒号filter:alpha(opacity:50)),Moz Family使用私有属性-moz-opacity:0.5,

而标准的属性是opacity, 后面的数值是透明度,使用小数表示的数值

以上直接可以简化:

.opacity{
filter:alpha(opacity:30); opacity:0.3; /*兼容所有的浏览器 */
}

以上实例可见:javascript|运动基础及实例|淡入淡出

渐进增强(先保证低版本浏览器)

.transition{
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}

优雅降级(先保证高版本浏览器)

.transition{
   transition: all .5s;
   -o-transition: all .5s;
 -moz-transition: all .5s;
-webkit-transition: all .5s;
}

如何决定:

根据你的用户所使用的客户端的版本来做决定?

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接