在 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