const styleTest = document.createElement('div').style
const render = {
webkit: 'webkitTransform',
ms: 'msTransform',
Moz: 'MozTransform',
O: 'OTransform',
standard: 'transform'
}
const getPrefix = (() => {
for (let key in render) {
if (styleTest[render[key]] !== undefined) {
return key
}
}
})()
export default function stylePrefix (style) {
if (getPrefix === 'standard') {
return style
}
return getPrefix + style.charAt(0).toUpperCase() + style.substr(1)
}
在vue-cli中直接写样式表,vue可以自动帮助添加浏览器前缀,但有时候需要通过js动态添加样式,就需要考虑浏览器兼容问题,可利用此方法自动添加浏览器前缀。

本文介绍了一种JavaScript方法,用于自动为CSS属性添加浏览器前缀,以解决跨浏览器兼容性问题。适用于Vue项目中动态添加样式的情况。
1041

被折叠的 条评论
为什么被折叠?



