首頁  >  文章  >  web前端  >  圖文詳解如何用html和CSS製作愛心特效

圖文詳解如何用html和CSS製作愛心特效

yulia
yulia原創
2018-10-25 10:24:5913666瀏覽

CSS在頁面佈局中扮演非常重要的作用,CSS不僅可以美化HTML搭建的頁面,還可以製作出各種酷炫的效果,作為一個前端人員,你會用CSS畫愛心嗎?這篇文章就跟大家分享如何用HTML和CSS繪製心形,以及CSS3實現愛心特效的程式碼,有一定的參考價值,有興趣的朋友可以看看。

用html和CSS畫愛心需要用到很多CSS中的屬性,例如border-radius圓角,position定位,animation動畫等等,如有不清楚的同學可以看看我之前的文章,或造訪CSS影片教學,希望可以幫助你!

實例講解:愛心可以看成是由兩個圓和一個正方形組成,正方形的邊長是圓的直徑。

HTML部分:

用三個div分別表示左邊圓、右邊圓和正方形

<div class="box">
   <div class="round1"></div>
   <div class="round2"></div>
   <div class="bottom"></div>
</div>

CSS部分:

用border-radius:50 %將其設為圓形, 用transform:rotate(45deg)將正方形旋轉45度,將它和圓組合成心形

.box{
    width:180px;
    height:160px;
    margin:100px auto;
    animation:size 1s infinite;
    animation-direction:alternate;
    transition:1s all;
    border: 1px solid black;
   }
   .round1{
    width:100px;
    height:100px;
    border-radius:50%;
    background-color:hotpink;
    left: 0;
    top: 0;
    position:absolute;
   }
   .round2{
    width:100px;
    height:100px;
    border-radius:50%;
    background-color:hotpink;
    position:absolute;
    right: 0;
    top: 0;
   }
   .bottom{
    width:100px;
    height:100px;
    background-color:hotpink;
    position:absolute;
    top:40px;
    left:40px;
    transform:rotate(45deg);
   }
   @keyframes size{
    0%{
     transform:scale(0.6);
    }
    100%{
     transform:scale(1);
    }
   }

最後用CSS3中的animation動畫實現愛心特效,使愛心可以自動縮放,效果如圖:

圖文詳解如何用html和CSS製作愛心特效

以上給大家介紹如何用html和CSS畫愛心,比較簡單,初學者一定要自己動手嘗試,看看你能不能畫出愛心,希望這篇文章對你有幫助!更多相關影片教學請上 CSS3影片教學

更多酷CSS3、html5、javascript特效程式碼,盡在:js特效大全

#

以上是圖文詳解如何用html和CSS製作愛心特效的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn