CSS3為網(wǎng)頁設(shè)計(jì)提供了更多的效果和魔力,其中一個(gè)魔力就是慢慢放大的效果。我們可以使用CSS3的動(dòng)畫屬性來輕松實(shí)現(xiàn)這種效果。
.box { width: 200px; height: 200px; background-color: #f4f4f4; animation: zoom 2s ease-in-out infinite; } @keyframes zoom { from { transform: scale(1); } to { transform: scale(1.2); } }
如上面的代碼所示,我們先定義一個(gè)class為box的div,它有寬高和背景色。然后使用CSS3的animation屬性來定義動(dòng)畫:名稱為zoom,持續(xù)時(shí)間為2秒,動(dòng)畫效果為緩入緩出,循環(huán)無限次。
接下來是關(guān)鍵的部分 - 我們使用@keyframes來定義動(dòng)畫的關(guān)鍵幀。在from中,我們指定元素的初始狀態(tài),即transform的scale值為1(無放大效果)。在to中,我們指定元素的結(jié)束狀態(tài),即transform的scale值為1.2(放大20%)。
現(xiàn)在,我們已經(jīng)完成了慢慢放大的效果。我們還可以根據(jù)需求來調(diào)整持續(xù)時(shí)間、放大比例和動(dòng)畫效果。這種效果常常被用在應(yīng)用于按鈕、圖片和logo等元素上,可以提高網(wǎng)站的趣味性和用戶體驗(yàn)。