最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS畫心形的三種方法

  發(fā)布時(shí)間:2019-08-05 14:26:13   作者:佚名   我要評(píng)論
這篇文章主要介紹了CSS畫心形的三種方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

下面,介紹三種CSS畫心形的方法。實(shí)現(xiàn)過程都非常簡(jiǎn)單,保證你一看就會(huì)。

1.一顆div一顆心

用一個(gè)div畫出一個(gè)心,核心的方法就是使用偽元素。

首先,我們?cè)陧撁嫔舷葘懗鲆粋€(gè)div:

<div></div>

使用CSS,將這個(gè)div變?yōu)橐粋€(gè)橘紅色的正方形:
 

div {
  position:relative;
  top: 100px;
  left: 50%;
  width: 100px;
  height: 100px;
  background-color: tomato;
}

接著我們利用元素的兩個(gè)偽元素:before和:after,畫出一個(gè)藍(lán)色的圓和一個(gè)黃色的圓,并且將它們的圓心分別定位在正方形的上邊和右邊。

div:before {
  content: "";
  position:absolute;
  top: -50px;
  left: 0;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: blue;
}
div:after{
  content: "";
  position: absolute;
  top: 0px;
  left: 50px;
  width: 100px;
  height: 100px;
  background-color: yellow;
  border-radius: 50%;
}

再來,將剛剛實(shí)現(xiàn)的兩個(gè)圓變成和正方形一樣的顏色:

div:before {
  ...
  background-color: tomato;
}
div:after{
  ...
  background-color: tomato;
}

最后,將元素div旋轉(zhuǎn)45度,我們要的心形就實(shí)現(xiàn)了!就是這么簡(jiǎn)單。

div {
  position:relative;
  top: 100px;
  left: 50%;
  width: 100px;
  height: 100px;
  background-color: tomato;
  transform: rotate(-45deg);
}

 

2.一顆心不夠,那我們就畫一屏

一顆心不夠表達(dá)我的心意,那么就給她畫出一屏幕的心。

❤❤❤❤❤❤❤❤❤❤❤❤

❤❤❤❤❤❤❤❤❤❤❤❤

❤❤❤❤❤❤❤❤❤❤❤❤

❤❤❤❤❤❤❤❤❤❤❤❤

❤❤❤❤❤❤❤❤❤❤❤❤

我對(duì)你有表達(dá)不完的心意,就有寫不完的div:

HTML

<h1>愛無處不在...</h1>
<div class="heart"></div>
<div class="heart"></div>
<div class="heart"></div>
<div class="heart"></div>
<div class="heart"></div>
<div class="heart"></div>
<div class="heart"></div>
<div class="heart"></div>
...

 

浮動(dòng)讓它們填滿整個(gè)屏幕:

.heart{
  position: relative;
  width: 100px;
  height: 90px;
  float: left;
}

兩個(gè)偽元素代表我的左心房和右心房:

.heart:before,
.heart:after{
  position: absolute;
  content: "";
  left: 50px;
  top: 0;
  width: 50px;
  height: 80px;
  background: #fc2e5a;
  border-radius: 50px 50px 0 0;
  transform-origin: 0 100%;
}
.heart:after{
  left: 0;
  transform-origin :100% 100%;
}

讓左右心房都旋轉(zhuǎn)45度,就形成了我滿滿的一屏幕心:

.heart:before,
.heart:after{
  ...
  transform: rotate(-45deg);
}
.heart:after{
  ...
  transform: rotate(45deg);
}

 

3.我對(duì)你的愛有多深

“以前我看事物,是用肉眼去看,但是在我死去的那一剎那,我開始用心眼去看這個(gè)世界,所有的事物,真的可以看得前所未有的那么清楚。” -周星馳

無論有多少顆心都不能表達(dá)出我對(duì)你的愛意有多深,于是,我要讓你看到我的心都是由每一個(gè)愛你的細(xì)胞所組成的:

<div class="heart"></div>

CSS:

.heart {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 105px;
  height: 105px;
  margin: -52.5px 0 0 -52.5px;
}

像素級(jí)的世界可以由box-shadow屬性實(shí)現(xiàn):
 

.heart::before {
  content: '';
  display: block;
  transition: all 400ms;
  width: 15px;
  height: 15px;
  margin: -15px 0 0 -15px;
  box-shadow: 30px 15px #8e1a19, 45px 15px #ac0500, 75px 15px #f73f0c, 90px 15px #fa5f27, 15px 30px #740100, 30px 30px #8e0500, 45px 30px #8e1918, 60px 30px #ca1300, 75px 30px #f34f2b, 90px 30px #df351f, 105px 30px #f77c2a, 15px 45px #4b0000, 30px 45px #690100, 45px 45px #8e0f0b, 60px 45px #bf1000, 75px 45px #f84010, 90px 45px #f04222, 105px 45px #fa5724, 15px 60px #451312, 30px 60px #5a0100, 45px 60px #840e0c, 60px 60px #a51d1a, 75px 60px #ed2805, 90px 60px #d9321e, 105px 60px #f44622, 30px 75px #3b0000, 45px 75px #5d1a1b, 60px 75px #8e1a19, 75px 75px #a80700, 90px 75px #b90a00, 45px 90px #3d0000, 60px 90px #551415, 75px 90px #670100, 60px 105px #340000;
  animation: pulse 1.2s steps(1) infinite;
}

就這樣,一個(gè)像素級(jí)的心形就完成了,接著我們還可以給它添加上一個(gè)動(dòng)畫效果,讓它的每一個(gè)細(xì)胞都產(chǎn)生動(dòng)畫的效果,你可以嘗試一下。

最后,再送你一個(gè)CSS心形動(dòng)畫效果:

總結(jié)

以上所述是小編給大家介紹的CSS畫心形的三種方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論

潜江市| 河南省| 北碚区| 资源县| 呼和浩特市| 阿鲁科尔沁旗| 龙山县| 张家口市| 岳普湖县| 新民市| 林周县| 东源县| 肇庆市| 崇阳县| 乾安县| 光泽县| 息烽县| 锦屏县| 滨州市| 弋阳县| 修水县| 崇信县| 仁怀市| 门源| 海林市| 淄博市| 建水县| 成安县| 金寨县| 仁布县| 朝阳区| 文登市| 渭南市| 金平| 湾仔区| 山丹县| 永福县| 德安县| 汽车| 普陀区| 余姚市|