色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css怎么寫立體星環

呂致盈2年前9瀏覽0評論

CSS是網頁開發中必備的技能,可以用來制作各種漂亮的效果。其中,利用CSS編寫立體星環是一項非常有趣的技能。

怎么編寫立體星環呢?下面就讓我來介紹一下。

.star {
position: relative;
width: 150px;
height: 150px;
}
.star:before,
.star:after {
content: "";
position: absolute;
top: 0;
left: 50%;
width: 0;
height: 0;
border: 75px solid yellow;
border-radius: 10px;
transform-style: preserve-3d;
}
.star:before {
border-color: yellow transparent transparent transparent;
transform: rotateX(35deg) rotateY(45deg) translateZ(38px) skew(41deg, 41deg);
}
.star:after {
border-color: transparent transparent yellow transparent;
transform: rotateX(35deg) rotateY(45deg) translateZ(38px) skew(-41deg, -41deg);
}

我們首先定義了一個父元素star,它的寬高都是150px,并設置了相對定位。

然后,我們使用:before和:after偽元素生成正方形,其中設置border為75px的黃色邊框,并設置圓角為10px,這樣就形成了八個角的星形。

接下來,我們利用transform-style: preserve-3d屬性實現立體效果,同時使用rotateX和rotateY屬性設置旋轉角度,translateZ屬性設置Z軸的偏移量,從而讓星形有向內突出和向外凸起的效果。

通過以上的CSS代碼,我們就成功地實現了一個立體星環的效果。