javascript - 用JS控制CSS时,如何添加浏览器兼容前缀?
天蓬老师
天蓬老师 2017-04-11 11:22:47
[JavaScript讨论组]

现有一个<p id="aaa"><>
我想用JS给这个元素添加transition属性,并且加上webkit前缀,如下:
<p id="aaa" style="-webkit-transition:all 1s"><>

但是我用下列方法添加样式时,最终结果都是:
<p id="aaa" style="transition:all 1s"><>

所以我想知道在用JS控制CSS3属性时,如何添加webkit前缀(毕竟安卓或低版本浏览器对transform等属性支持不好。)

$('#aaa').css('WebkitTransition', 'all 1s');
$('#aaa').css('transition', 'all 1s');
$('#aaa').css('-webkit-transition', 'all 1s');
aaa.style['-webkit-transition'] = 'all 1s';
aaa.style['WebkitTransition'] = 'all 1s';
aaa.style.transition = 'all 1s';
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
黄舟

使用题主的方法可能已经成功,但是在当前浏览器下它选择了样式“transition:all 1s” 所以在DOM中的行内样式只能看到“transition:all 1s”

用JS控制CSS
这里建议使用addclass的方法来添加样式。方便添加兼容而且不容易出错。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号