html - 用于跨浏览器兼容性的过渡属性

标签 html css webkit

我有以下 CSS3 代码,适用于常规浏览器和支持 -webkit- 的浏览器。

但是,我应该为以下属性设置什么值:

-webkit-transition-property: ????;

因为像box-shadow这样的值对于-webkit-相关的用法是-webkit-box-shadow,然后,对于在 property 之上,我应该使用 box-shadow 还是 -webkit-box-shadow

最佳答案

如果您想要对本身也使用供应商前缀的属性进行转换,则需要添加它们。

示例 CSS:

.my-class {
    -webkit-transition: -webkit-box-shadow 1s;
       -moz-transition:    -moz-box-shadow 1s;
        -ms-transition:     -ms-box-shadow 1s;
         -o-transition:      -o-box-shadow 1s;
            transition:         box-shadow 1s;
}

对于不带前缀的属性,它的工作方式如下:

.other-class {
    -webkit-transition: color 1s;
       -moz-transition: color 1s;
        -ms-transition: color 1s;
         -o-transition: color 1s;
            transition: color 1s;
}

浏览器支持:

关于html - 用于跨浏览器兼容性的过渡属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843592/

相关文章:

jquery - iOS Safari 滚动到顶部在某些页面上不起作用。为什么?

javascript - 设置 div 容器的高度会禁用 div 内部的点击?

javascript - 使用Jquery刷新除单个图像之外的所有页面

带有 While 循环的 Javascript 贷款计算器

css - 旋转和平移

html - 使用 Cocoa Webkit 进行国际化显示前修改 HTML 的方法

javascript - 当使用 jQuery 从溢出区域外部对子元素进行动画处理时,元素不遵守隐藏的溢出

javascript - Jquery keyup 无法正常工作

html - 是否可以使用 CSS 使 HTML anchor 标记不可点击/不可链接?

html - 两条独立的线彼此之间的距离真的很远