麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

使用snowfall.jquery.js實現愛心滿屏飛的效果

2019-11-19 18:08:07
字體:
來源:轉載
供稿:網友

小穎在上一篇一步一步教你用CSS畫愛心中已經分享一種畫愛心的方法,這次再分享一種方法用css畫愛心,并利用snowfall.jquery.js實現愛心滿屏飛的效果。

第一步:

         利用偽元素before和 :after畫兩個重疊在一起的長方形,如圖所示:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <style media="screen">  body {   overflow-y: hidden;  }  .heart-body {   width: 500px;   margin: 100px auto;   position: relative;  }  .snowfall-flakes:before,  .snowfall-flakes:after {   content: "";   position: absolute;   left: 0px;   top: 0px;   display: block;   width: 30px;   height: 46px;   background: red;   border-radius: 50px 50px 0 0;  } </style></head><body> <div class="heart-body">  <div class="snowfall-flakes"></div> </div></body></html>

第二步:

        利用 transform  屬性將兩個兩個偽元素分別旋轉負45度、45度,如圖所示:

       

.snowfall-flakes:before {   -webkit-transform: rotate(-45deg);   /* Safari 和 Chrome */   -moz-transform: rotate(-45deg);   /* Firefox */   -ms-transform: rotate(-45deg);   /* IE 9 */   -o-transform: rotate(-45deg);   /* Opera */   transform: rotate(-45deg);  }  .snowfall-flakes:after {   -webkit-transform: rotate(45deg);   /* Safari 和 Chrome */   -moz-transform: rotate(45deg);   /* Firefox */   -ms-transform: rotate(45deg);   /* IE 9 */   -o-transform: rotate(45deg);   /* Opera */   transform: rotate(45deg);  }

第三步:

         利用 left 屬性,將偽元素 after 向左偏移一定像素,使兩個微元素部分重疊,組成愛心樣子,如圖所示:

    

.snowfall-flakes:after {   left: 13px;   -webkit-transform: rotate(45deg);   /* Safari 和 Chrome */   -moz-transform: rotate(45deg);   /* Firefox */   -ms-transform: rotate(45deg);   /* IE 9 */   -o-transform: rotate(45deg);   /* Opera */   transform: rotate(45deg);  }

愛心我們畫完了,那么怎么讓愛心實現滿屏飛呢,其實只需要調用jquery.js和 snowfall.jquery.js就能實現,效果圖如下:

代碼如下:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <style media="screen">  body {   overflow: hidden;  }  .heart-body {   width: 500px;   margin: 100px auto;   position: relative;  }  .snowfall-flakes:before,  .snowfall-flakes:after {   content: "";   position: absolute;   left: 0px;   top: 0px;   display: block;   width: 30px;   height: 46px;   background: red;   border-radius: 50px 50px 0 0;  }  .snowfall-flakes:before {   -webkit-transform: rotate(-45deg);   /* Safari 和 Chrome */   -moz-transform: rotate(-45deg);   /* Firefox */   -ms-transform: rotate(-45deg);   /* IE 9 */   -o-transform: rotate(-45deg);   /* Opera */   transform: rotate(-45deg);  }  .snowfall-flakes:after {   left: 13px;   -webkit-transform: rotate(45deg);   /* Safari 和 Chrome */   -moz-transform: rotate(45deg);   /* Firefox */   -ms-transform: rotate(45deg);   /* IE 9 */   -o-transform: rotate(45deg);   /* Opera */   transform: rotate(45deg);  } </style></head><body> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/snowfall.jquery.js"></script> <script>  //調用飄落函數 實現飄落效果  $(document).snowfall({   flakeCount: 50 //愛心的個數  }); </script></body></html>

其實小穎覺得愛心畫小一點比較好看,上面畫那么大其實是為了方便大家看愛心更明顯一些,小穎把愛心畫小后,就好看多了,效果圖如下:

小的愛心,需改變以下屬性的值: 

 .snowfall-flakes:before,  .snowfall-flakes:after {   width: 10px;   height: 16px;   border-radius: 10px 10px 0 0;  }  .snowfall-flakes:after {   left: 4px;  }

以上所述是小編給大家介紹的使用snowfall.jquery.js實現愛心滿屏飛效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产a一级片| 黑人日比 | 少妇一级淫片免费放播放 | 国产成人精品免高潮在线观看 | 亚洲精品永久视频 | 欧洲精品久久 | 羞羞的动漫在线观看 | 538任你躁在线精品视频网站 | 最新久久免费视频 | 成人午夜视频免费 | 精品一二三区视频 | 国产午夜免费视频 | 黄色片网站在线免费观看 | 性生活香蕉视频 | 五月激情久久 | gogo全球大胆高清人露出91 | 美女视频黄视大全视频免费网址 | 精品一区二区三区中文字幕老牛 | 国产精品视频免费网站 | 欧美视屏一区二区 | 人人玩人人爽 | v11av在线视频成人 | 色七七久久影院 | 九九热在线视频观看 | 日本a在线观看 | 午夜视频在线观 | 免费日韩片 | 亚洲成a人在线 | 欧洲成人av | 男女牲高爱潮免费视频男女 | 午夜视频中文字幕 | 久久精品欧美一区二区三区不卡 | 草莓福利社区在线 | 在线观看免费毛片视频 | 国产久草视频在线 | av在线不卡免费 | 又黄又爽免费无遮挡在线观看 | 日韩视频精品 | 久久精品无码一区二区日韩av | 亚洲一区二区免费 | 国产成人在线免费视频 |