CSS3的display屬性提供了豐富的動(dòng)畫(huà)效果,可以實(shí)現(xiàn)各種復(fù)雜的動(dòng)畫(huà)效果,讓網(wǎng)頁(yè)更加生動(dòng)有趣。
例子: .box { width: 100px; height: 100px; background: aqua; display: none; } .box.show { display: block; animation: fadein 1s; } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } }
在以上例子中,使用了display的none和block值來(lái)控制元素的可見(jiàn)性,并通過(guò)animation動(dòng)畫(huà)屬性來(lái)實(shí)現(xiàn)淡入效果。
除了使用animation屬性,display屬性還可以配合transition屬性來(lái)實(shí)現(xiàn)其他動(dòng)畫(huà)效果,例如使用transition的scale值來(lái)實(shí)現(xiàn)元素的縮放效果:
例子: .box { width: 100px; height: 100px; background: aqua; display: none; } .box.show { display: block; transform: scale(1); transition: transform .5s; }
在以上例子中,使用了display的none和block值來(lái)控制元素的可見(jiàn)性,并通過(guò)transform的scale值來(lái)實(shí)現(xiàn)元素的放大效果。
總的來(lái)說(shuō),CSS3的display屬性是實(shí)現(xiàn)網(wǎng)頁(yè)動(dòng)畫(huà)效果的重要屬性之一,可以幫助開(kāi)發(fā)者實(shí)現(xiàn)更加生動(dòng)有趣的網(wǎng)頁(yè)。