如何使用 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>
廣告