前言:
现时咱们对“css中prefix”可能比较关注,我们都想要分析一些“css中prefix”的相关知识。那么小编在网摘上汇集了一些对于“css中prefix””的相关资讯,希望我们能喜欢,兄弟们快快来了解一下吧!基于当前浏览器为 CSS 属性添加前缀。
使用Array.prototype.findIndex()前缀字符串数组来测试是否在Document.body 的CSSStyleDeclaration对象中定义了其中一个浏览器厂商,否则返回null。
使用String.prototype.charAt()和String.prototype.toUpperCase()将该属性大写,该属性将附加到浏览器厂商前缀字符串中。
JavaScript
const prefix = prop => {const capitalizedProp = prop.charAt(0).toUpperCase() + prop.slice(1);const prefixes = ['', 'webkit', 'moz', 'ms', 'o'];const i = prefixes.findIndex(prefix =>typeof document.body.style[prefix ? prefix + capitalizedProp : prop] !=='undefined');return i !== -1 ? (i === 0 ? prop : prefixes[i] + capitalizedProp) : null;};
示例
prefix('appearance');// 支持浏览器“外观”,具体值为“webkitAppearance”、“mozAppearance”、“msAppearance”或“oAppearance”
更多内容请访问我的网站:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #css中prefix