css如何实现ul里的li背景逐渐变浅

<ul>
    <li>深颜色</li>
    <li>中颜色</li>
    <li>浅颜色</li>
</ul>
阅读 5.6k
4 个回答

1、如果是全部渐变,可以在ul上使用渐变背景色
如:

ul{
  background: -webkit-linear-gradient(#333, #999);
}

clipboard.png

2、如果你的li块的颜色是统一的可以使用js做简单的计算

clipboard.png

希望对你有所帮助

时渐变就用用background: linear-gradient渐变,li单独单色变浅就每个li给各自的背景色

li之间连着的话给容器设linear-gradient啥的,中间有间距的话想了想,用伪元素给挡一挡也行;
还是用JS把。

新手上路,请多包涵

给ul 从上到下的渐变就行了 不要老是考虑li

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏