如何使用 CSS 为列表中的项目符号制作动画效果?
要设置无序列表中项目符号的样式,可以使用列表样式属性。我们将看到有关如何为有序和无序列表制作动画效果的示例。
语法
CSS li-style 属性的语法如下 −
li { list-style: /*value*/ }
无序列表的样式和动画
以下示例说明了如何使用 CSS 列表样式属性设置无序列表(即 <ul>)中列表项的样式。为了制作动画效果,我们使用 :hover 选择器设置了 hover 时的样式 −
li:hover { box-shadow: -10px 2px 4px 0 blue!important; font-size }
示例
我们来看一个示例,了解如何在网页上设置无序列表的样式并制作动画效果 −
<!DOCTYPE html> <html> <head> <style> li { margin: 3px 0; padding: 2%; width: 28%; line-height: 1.2%; list-style: none; border-radius: 5% 0 0 5%; box-shadow: -10px 2px 4px 0 chartreuse; color: cornflowerblue; } li:hover { box-shadow: -10px 2px 4px 0 blue!important; font-size: 1.4em; } </style> </head> <body> <ul> <li>a</li> <li>b</li> <li>c</li> <li>d</li> </ul> </body> </html>
有序列表的样式和动画
以下示例说明了如何使用 CSS 列表样式属性设置有序列表(即 <ol>)中列表项的样式。为了制作动画效果,我们使用 :hover 选择器设置了 hover 时的样式 −
li:hover { box-shadow: inset 6px 14px 10px lightgreen!important; font-size: 1.4em; }
示例
我们来看一个示例,了解如何在网页上设置有序列表的样式并制作动画效果 −
<!DOCTYPE html> <html> <head> <style> ol { list-style: none; counter-reset: li; overflow: hidden; } li { margin-right: 10%; padding: 2%; width: 15%; float: left; line-height: 1.2%; font-weight: bold; counter-increment: li; box-shadow: inset 2px 14px 10px lightblue; } li:hover { box-shadow: inset 6px 14px 10px lightgreen!important; font-size: 1.4em; } li::before { content: counter(li); color: seagreen; display: inline-block; width: 40%; margin-left: -2em; } </style> </head> <body> <ol> <li>a</li> <li>b</li> <li>c</li> </ol> </body> </html>
广告