CSS3 彩色心形冒泡是一種優美的動態效果,它可以為網頁增添一份浪漫和溫馨。下面就讓我們一起學習如何制作這個特效。
/* 第一步:創建一個心形 */ .heart { position: relative; width: 50px; height: 50px; transform: rotate(-45deg); background: #f00; } .heart:before, .heart:after { content: ""; position: absolute; width: inherit; height: inherit; border-radius: 50%; background: #f00; } .heart:before { top: -25px; left: 0; } .heart:after { top: 0; left: 25px; } /* 第二步:添加動畫效果 */ @keyframes bubble { 0% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(-100px); opacity: 0; } } .bubble { position: absolute; width: 10px; height: 10px; border-radius: 50%; animation: bubble 1s ease-out infinite; }
我們先創建一個心形,再使用偽元素`:before`和`:after`來創建出整個心形。接著,我們編寫動畫效果,使用`@keyframes`來定義動畫,然后為氣泡元素添加動畫樣式,實現冒泡效果。
最后,我們來看一下如何使用這個動態效果。
<div class="heart"> <span class="bubble"></span> <span class="bubble"></span> <span class="bubble"></span> <span class="bubble"></span> </div>
我們使用一個`div`元素包裹心形和氣泡元素,并為氣泡元素添加樣式類`bubble`,最后就可以在網頁上看到可愛的彩色心形冒泡了。
CSS3 彩色心形冒泡不僅可以用于個人網站、博客等,還可以用于情人節、婚禮等浪漫和溫馨的場合。希望你們也能喜歡并嘗試制作出這個動態效果。
上一篇css3 微信小程序
下一篇css3 彈幕滾動