js中css样式兼容各个浏览器写法
2024-08-29 05:23:51
在实际业务中往往需要在js中对dom添加一些样式,还需要对各个浏览器厂商的兼顾,看到一位大神写的一个方法很赞,做一个笔记
function prefixStyle(style){
var eleStyle = document.createElement('div').style;
var vendor = function(){
var transformNames={
webkit:'webkitTransform',
Moz:'MozTransform',
O:'OTransform',
ms:'msTransform',
standard:'transform',
}
for(var key in transformNames){
if(eleStyle[transformNames[key]]!='undefined'){
return key;
}
}
return false
}
if(vendor()===false){
return false
}
if(vendor()==='standard'){
return style
}
return vendor() + style.charAt(0).toUpperCase()+style.substr(1);
}
最新文章
- vs安装失败,发生严重错误,错误号:Error 0x80070643
- spring笔记1 spring MVC的基础知识1
- excel2013添加坐标轴名称label
- yousa_team团队项目——兼职平台网站 工作进度
- 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作
- 实例源码--Android手机狗(防盗)源码
- Spark RCFile的那些“坑”
- hdu 1882 Strange Billboard(位运算+枚举)
- 关于AngularJS学习整理---浅谈$scope(作用域) 新手必备!
- Python 爬虫练习(二)爬取补天公益SRC厂商域名URL (2017年11月22日)
- jvm程序执行慢诊断手册
- WPF一步步实现完全无边框自定义Window(附源码)
- Spark源码剖析 - SparkContext的初始化(五)_创建任务调度器TaskScheduler
- Struts2的初级应用
- TensorFlow 1.4利用Keras+Estimator API进行训练和预测
- AVH IP网络广播系统
- java操作word报错及解决办法
- springmvc+mybaits一个事物同时update和调用存储过程异常回滚
- IE9以下不支持placeholder属性
- Chrome模拟平板调试
热门文章
- fzu 2155 盟国
- K:跳表
- 【学习笔记】--- 老男孩学Python,day13 生成器,生成器函数,各种推倒式和生成器表达式
- js-权威指南学习笔记3
- android:项目迁移error:Please change caller according to com.intellij.....
- 润乾在jetty应用服务器下的JNDI配置一
- 让Oracle的 SHOW PARAMETER 命令显示隐藏参数
- ASP.NET中使用UpdatePanel时用Response输出出现错误的解决方法
- Linux 运维工程师一定要知道的六类好习惯和23个教训
- 0. 跟踪标记 (Trace Flag) 简介