- 相關(guān)推薦
css3實(shí)現(xiàn)地球自轉(zhuǎn)代碼圖文教程
素材:兩張圖片,
espaco.jpg(1600*1000)
terra.jpg(900*450)
第一步,形成靜態(tài)圖(地球背景全屏,地球大小為450px*450px,地球位置為上下左右居中):
body{
background: url(espaco.jpg) no-repeat 0 0;
background-size: 100%; /* 背景圖片被拉伸為全屏 */
}
.earth{
background: url(terra.jpg) repeat-x 0 0; /* 背景圖片在水平方向復(fù)制*/
/*下面的屬性可使地球位于瀏覽器窗口垂直水平居中國(guó)*/
height: 450px;
left: 50%;
margin: -225px 0 0 -225px;
position: absolute;
top: 50%;
width: 450px;
}
效果圖:
第二步,形成圓形地球效果,同時(shí)添加月暈效果:
/*在earth中添加以下屬性樣式*/
border: 1px solid rgba(26,18,101,0.3); /*形成圓邊效果,視覺(jué)效果更好,不用也行*/
border-radius: 225px; /*使地球形成圓形效果*/
box-shadow: -8px 0 25px rgba(256,256,256,0.3), -1px -2px 14px rgba(256,256,256,0.5) inset; /*形成圓形外面的模糊月暈效果*/
效果圖:
第三步,形成白天黑夜效果:
.earth:before{
content: "";
border-radius: 225px;
box-shadow: -150px -6px 25px rgba(0,0,0,0.7) inset;/*弧形陰影,形成白天黑夜效果*/
left: 0;
position:absolute;
top: 0;
height: 450px;
width: 450px;
}
效果圖:
最后一步,形成地球自轉(zhuǎn)效果:
@-webkit-keyframes loop {
% { background-position: 0 0; }
%{ background-position: -900px 0;} /* 世界地圖的大小為900*450,所以background-position-x: -900px */ }
/*在earth中添加如下樣式*/
-webkit-animation: loop 20s linear infinite; /* 這的時(shí)間是可以設(shè)置的,如果你想地球轉(zhuǎn)快一點(diǎn)的話(huà),時(shí)間改小點(diǎn)就行了,比如10s */
【css3實(shí)現(xiàn)地球自轉(zhuǎn)代碼圖文教程】相關(guān)文章:
常用排序算法之JavaScript實(shí)現(xiàn)代碼段08-29
Excel實(shí)現(xiàn)隔多列數(shù)據(jù)求和教程10-19
過(guò)濾HTML代碼08-29
調(diào)酒教程08-27
OA系統(tǒng)怎么實(shí)現(xiàn)小微型企業(yè)實(shí)現(xiàn)協(xié)同辦公10-28
精選Html技巧語(yǔ)義化代碼08-12
2021高考院校代碼大全06-17
數(shù)控編程M代碼大全09-22
模特的基本教程08-04