antd-mobile modal弹窗组件里面给元素添加border边框,并且把元素旋转45度之后,border直角处会出现间隙
safari或者ios手机有问题
例如这里,勾是用border写的,旋转了45度就出现这个问题
antd-mobile modal弹窗组件里面给元素添加border边框,并且把元素旋转45度之后,border直角处会出现间隙
safari或者ios手机有问题
例如这里,勾是用border写的,旋转了45度就出现这个问题
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
是旋转导致的DOM渲染问题, 这里建议

勾
还是使用SVG或者图片兼容性更高或者用伪元素模拟这种方式可以保证边框始终在正常的位置,不会因为旋转元素而导致渲染问题。具体可以在旋转的元素内部添加一个伪元素,然后给伪元素设置边框样式,这样就可以模拟出旋转元素的边框效果。示例代码如下:
transform-style: preserve-3d;
,并且给旋转元素的父级元素添加-webkit-transform: translate3d(0, 0,0);
属性。这种方式可以在不使用伪元素的情况下解决边框渲染问题。示例代码如下:使用

outline