javascript 中的供应商前缀 css3 属性
Vendor Prefix css3 properties in javascript
我正在尝试添加动画持续时间的css3属性,分别是网格的高度和宽度。我用这个代码div.style.animationDuration做了它。它对我有好处。
我关心的是如何在 js 中为动画持续时间添加供应商前缀 css3 属性,例如 -ms-animation-duration
通常,
JavaScript for css 中的供应商前缀如下:
moz for Mozilla Firefox
适用于谷歌浏览器、苹果野生动物园和其他基于 Webkit 的浏览器
ms for Microsoft Internet Explorer
o 歌剧
因此,您可以将
div.style.animationDuration
替换为div.style.webkitAnimationDuration
要处理这个问题,您可以编写一个方法
function setVendorCss(element, property, value) {
element.style["webkit" + property] = value;
element.style["moz" + property] = value;
element.style["ms" + property] = value;
element.style["o" + property] = value;
}
在此处阅读更多内容 https://www.kirupa.com/html5/vendor_prefixes_javascript.htm
而不是
像这样选择元素:
element.style.color = 'red';
element.style.fontSize = '2em';
尝试:
element.style.cssText = 'color: red; font-size: 2em';
style.cssText 对于一次添加多个样式很有用,即使是需要前缀的更棘手的样式。
相关文章:
- 如何在不使用css转换的情况下将jQuery animate与css3属性相结合
- 使用 CSS3 数据属性进行客户端文本搜索
- css3动画使用html5数据属性
- CSS3 过渡淡出显示属性
- javascript 中的供应商前缀 css3 属性
- CSS3 关键帧动画是否比属性过渡更平滑?
- 使用 JavaScript 更改 CSS3 边框属性
- CSS3 转换 - 如何延迟 z 索引属性的重置
- CSS3 动画 - 难以理解 CSS 属性
- 如何从 CSS3 设置 onerror 属性值
- 是否可以在Javascript中的css3转换期间获得目标css属性值
- 如何使用属性显示带有CSS3转换的隐藏元素
- CSS3属性display:box/display:flexbox是否有交叉浏览器(IE7-8)支持的js文件
- CSS3样式属性中的布尔值
- Css3过渡+转换属性在早期版本的IE中不工作
- 是否有一个现有的或即将推出的CSS3选择器来匹配属性名的子字符串
- 如何在需要时正确禁用CSS3过渡属性
- 如何控制css3动画属性'animation-duration'与jQuery
- IE9 CSS3属性已应用,但不受支持
- 使用 Jquery 检测 CSS3 属性是否可行