在React中,CSS属性不会自动添加其供应商前缀。
例如:
<div style={{
transform: 'rotate(90deg)'
}}>Hello World</div>
在Safari浏览器中,旋转效果无法应用。
我该如何实现这个效果?
<div style={{
transform: 'rotate(90deg)'
}}>Hello World</div>
在Safari浏览器中,旋转效果无法应用。
我该如何实现这个效果?
-vendor-specific-prop: 'value'
变成:
VendorSpecificProp: 'value'
<div style={{
transform: 'rotate(90deg)',
WebkitTransform: 'rotate(90deg)'
}}>Hello World</div>
这种方式无法完成值前缀。例如,以下CSS代码:
background: black;
background: -webkit-linear-gradient(90deg, black, #111);
background: linear-gradient(90deg, black, #111);
var styles = {
thing: {
background: [
'linear-gradient(90deg, black, #111)',
// fallback
'black',
]
}
};
我没有使用过react.js,但是看看Lea Verou的这个js库。它直接在DOM中为样式添加前缀。