css - Firefox 中基于旋转边框的三 Angular 形渲染

标签 css firefox rendering

当我制作一个 css 三 Angular 形时,一切都很好,但是当我旋转它时,中间会出现一条奇怪的线。为什么是这样?

enter image description here

这是一个 fiddle .

div {
    position:absolute;
    top:100px;
    width:0; 
    height:0; 
    border:100px solid rgba(0,0,0,0); 
    border-top-color:#333;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
}

最佳答案

它的错误 - https://bugzilla.mozilla.org/show_bug.cgi?id=818109

添加 translate3d( 0, 0, 1px)

div {
    position:absolute;
    top: 100px;
    width: 0; 
    height: 0; 
    border: 100px solid rgba(0,0,0,0); 
    border-top-color: #333;
    -webkit-transform: rotate(45deg) translate3d( 0, 0, 1px);
    -moz-transform: rotate(45deg) translate3d( 0, 0, 1px);
    transform: rotate(45deg) translate3d( 0, 0, 1px);        
}
<div></div>

关于css - Firefox 中基于旋转边框的三 Angular 形渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222244/

相关文章:

html - 无法在特定的 div 中向上移动此文本

firefox - 打包 Firefox 扩展时出现问题

JavaScript 无法在 Firefox/IE 中运行,但可以在 Chrome 中运行

html - 显示行为不一致 : table and display: table-cell in different browsers

Cairo(图形库)可以用来渲染数学公式和图片(latex风格)吗?

jquery - 如何用jQuery触发动画?

css - 数据表 - 如何修改 "Show n entries"的颜色

html - 相同ID的div重叠

css - rails 4 : properly using content_for/rendering partials

android - 在 Android 上为 imageView 渲染圆角