CSS3圖片閃光效果是一種非常酷炫的效果,可以使你的頁面更加生動、動態和吸引人。下面將介紹如何使用CSS3實現此效果。
.box{ position: relative; width: 300px; height: 300px; } .box img{ width: 100%; height: 100%; } .box:after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); animation: shine 2s linear infinite; } @keyframes shine{ from{ transform: translateX(-200%); opacity: 0; } to{ transform: translateX(200%); opacity: 1; } }
上述代碼中,我們首先創建了一個.box元素并設置其為相對定位,接著在.box中插入了一個圖片并將其寬度和高度均設為100%。在.box的偽元素 :after 中,我們設置其為絕對定位,并使用線性漸變的方式創建了一個背景。該背景是一個從上到下的白色透明度漸變,從而實現了圖片的閃光效果。最后,我們使用animation屬性將閃光動畫應用到背景中,并設置其為線性運動和無限循環。
這樣就可以在你的頁面中,通過添加上述代碼,很容易地實現酷炫的CSS3圖片閃光效果了。快來嘗試吧!
上一篇css3 球形動畫