gpt4 book ai didi

CSS Stripes,重复线性渐变错误

转载 作者:行者123 更新时间:2023-11-28 08:39:28 26 4
gpt4 key购买 nike

我在 CSS 中有一个条纹分隔线,带有重复的线性渐变,但它做了一些奇怪的事情,这是一张图片:

Bug

如你所见,一些条纹的粗细不一样,我想要这样的条纹分隔线,但都具有相同的“字体粗细”,我试图修复代码添加或减少像素,但不起作用

代码如下:

.striped_divider {
height: 20px;
background: -webkit-repeating-linear-gradient(135deg, transparent 2px, transparent 7px,#cccccc 8px,#cccccc 8px);
background: -o-repeating-linear-gradient(135deg, transparent 2px, transparent 7px,#cccccc 8px,#cccccc 8px);
background: repeating-linear-gradient(-45deg, transparent 2px, transparent 7px,#cccccc 8px,#cccccc 8px);
}
<div class="striped_divider"></div>

最佳答案

你什么也做不了,这就是我们处理小的接近值时渐变的渲染方式(尤其是在 Google Chrome 中,在 Fiferfox 中应该更好)。

增加值,你会看到效果会慢慢消失:

.striped_divider0 {
height: 20px;
margin:5px;
background: repeating-linear-gradient(-45deg, transparent 2px, transparent 7px, #cccccc 8px, #cccccc 8px);
}

.striped_divider {
height: 20px;
margin:5px;
background: repeating-linear-gradient(-45deg, transparent 2px, transparent 7px, #cccccc 7px, #cccccc 8px);
}

.striped_divider1 {
height: 20px;
margin:5px;
background: repeating-linear-gradient(-45deg, transparent 2px, transparent 7px, #cccccc 7px, #cccccc 10px);
}
.striped_divider2 {
height: 20px;
margin:5px;
background: repeating-linear-gradient(-45deg, transparent 2px, transparent 7px, #cccccc 7px, #cccccc 15px);
}
<div class="striped_divider0"></div>
<div class="striped_divider"></div>
<div class="striped_divider1"></div>
<div class="striped_divider2"></div>

你可以尝试倾斜变换,它应该会给出更好的结果:

.striped_divider {
height: 20px;
margin: 5px;
background: repeating-linear-gradient(to right, transparent 2px, transparent 9px, #cccccc 10px, #cccccc 10px);
transform: skew(-45deg);
}

.striped_divider1 {
height: 20px;
margin: 5px;
background: repeating-linear-gradient(-45deg, transparent 2px, transparent 7px, #cccccc 8px, #cccccc 8px);
}
<div class="striped_divider"></div>
<div class="striped_divider1"></div>

关于CSS Stripes,重复线性渐变错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52111717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com