vue慕课网音乐项目手记:21-如如何创建一个js中的prefix

xiaoxiao2021-02-28  42

let elementStyle = document.createElement('div').style let vendor = (() => { let transformNames = { webkit: 'webkitTransform', Moz: 'MozTransform', O: 'OTransform', ms: 'msTransform', standard: 'transform' } for (let key in transformNames) { if (elementStyle[transformNames[key]] !== undefined) { return key } } return false })() export function prefixStyle (style) { if (vendor === false) { return false } if (vendor === 'standard') { return 'standard' } return vendor + style.charAt(0).toUpperCase() + style.substr(1) }

调用如下:

import { prefixStyle } from 'common/js/dom' const transform = prefixStyle('transform') const backdrop = prefixStyle('backdrop-filter')
转载请注明原文地址: https://www.6miu.com/read-2628960.html

最新回复(0)