在 CSS 中,渐变(Gradient)可谓是最为强大的一个属性之一。 但是,经常有同学在使用渐变的过程中会遇到渐变图形产生的锯齿问题。 何为渐变锯齿? 那么,什么是渐变图形产生的锯齿呢? 简单的一个
顺晟科技
2022-09-13 13:46:31
239
/* 色彩渐变到什么方向,从左至右 */ background: linear-gradient(to right,#ff0000,#ffff00);
/* 多色彩渐变,上到下 */ background: linear-gradient(#ffaa00,#ff0000,#ffff00); background: linear-gradient(#ffaa00 10%,#ff0000 30%,#ffff00 60%);
/* 纯色百分比 */ background: linear-gradient(#ff0000 10%,#ffff00 50%);
/* 从什么方向开始,示例为left:70%,top:30% */ background: radial-gradient(at 70% 30%,#ffffff 2%,#ff0000 70%);
div{
width: 200px;
height: 200px;
border-radius: 50%;
/* 初始位置,left:70%,top:30% */
background: radial-gradient(at 70% 30%,#ffffff 2%,#ff0000 70%);
}
<script>
document.querySelector("div").addEventListener("mousemove",mouseHandler);
function mouseHandler(e){
e.currentTarget.style.background = "radial-gradient(at "+e.offsetX/200*100+"% "+e.offsetY/200*100 +"%,"+"#ffffff 2%,#ff0000 70%)";
}
</script>
效果
09
2022-11
31
2022-10
19
2022-10
15
2022-09
15
2022-09
15
2022-09