CSS3是一種用于網頁設計的強大工具,可以通過它實現許多過渡動畫效果。其中,彈出過渡動畫是一種非常受歡迎的動畫效果,可以為網頁帶來出奇不意的驚喜。
/* 創建一個相對定位的元素 */ #box{ position:relative; } /* 定義彈出動畫效果 */ #box:hover .pop-up{ visibility:visible; animation-name:pop-up; animation-duration:.3s; animation-timing-function:ease-out; } @keyframes pop-up{ 0%{ opacity:0; transform:scale(0.5); } 100%{ opacity:1; transform:scale(1); } } /* 創建彈出層并隱藏 */ .pop-up{ visibility:hidden; position:absolute; top:-100px; left:50%; width:200px; margin-left:-100px; background-color:#fff; border:1px solid #ccc; padding:10px; box-shadow:0px 2px 4px rgba(0,0,0,0.4); text-align:center; }
以上代碼中,先創建了一個相對定位的元素(#box)作為動畫效果的容器。接著,定義了一個偽類(:hover)來觸發動畫效果,并設置彈出層的可見性和動畫效果的屬性。通過@keyframes定義動畫效果的具體內容。
最后,創建彈出層并設置其為相對于動畫容器(#box)絕對定位,并設置其可見性為隱藏。
通過以上步驟,就可以實現一個簡單的彈出過渡動畫效果。在實際應用中,可以根據需要對動畫效果進行優化和調整,增強網頁的視覺效果。
上一篇css 圖標怎么變換顏色
下一篇css3彈性盒子阮一峰