欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

純CSS3實現(xiàn)地球自轉實現(xiàn)代碼(圖文教程附送源碼)

  發(fā)布時間:2012-12-26 16:49:47   作者:佚名   我要評論
CSS3實現(xiàn)地球自轉,不可思議啊,不過確實可以實現(xiàn),不信的朋友可以祥看本文,附送源碼

最終成果:

素材:兩張圖片,

espaco.jpg(1600*1000)

背景太空

terra.jpg(900*450)

世界地圖

第一步,形成靜態(tài)圖(地球背景全屏,地球大小為450px*450px,地球位置為上下左右居中):

復制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Planet Earth</title>
<style type="text/css">
body{
background: url(espaco.jpg) no-repeat 0 0;
background-size: 100%; /* 背景圖片被拉伸為全屏 */
}
.earth{
background: url(terra.jpg) repeat-x 0 0; /* 背景圖片在水平方向復制*/
/*下面的屬性可使地球位于瀏覽器窗口垂直水平居中國*/
height: 450px;
left: 50%;
margin: -225px 0 0 -225px;
position: absolute;
top: 50%;
width: 450px;
}
</style>
</head>
<body>
<div class="earth"></div>
</body>
</html>

效果圖:

第二步,形成圓形地球效果,同時添加月暈效果

復制代碼
代碼如下:

/*在earth中添加以下屬性樣式*/
  border: 1px solid rgba(26,18,101,0.3); /*形成圓邊效果,視覺效果更好,不用也行*/
  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;
}

效果圖:

最后一步,形成地球自轉效果

復制代碼
代碼如下:

@-webkit-keyframes loop {
% { background-position: 0 0; }
%{ background-position: -900px 0;} /* 世界地圖的大小為900*450,所以background-position-x: -900px */ }
/*在earth中添加如下樣式*/
-webkit-animation: loop 20s linear infinite; /* 這的時間是可以設置的,如果你想地球轉快一點的話,時間改小點就行了,比如10s */
 
相關文件下載地址: planetEarth.rar

相關文章

  • CSS3 最強二維布局系統(tǒng)之Grid 網(wǎng)格布局

    CS3的Grid網(wǎng)格布局是目前最強的二維布局系統(tǒng),可以同時對列和行進行處理,將網(wǎng)頁劃分成一個個網(wǎng)格,可以任意組合不同的網(wǎng)格,做出各種各樣的布局,本文介紹CSS3 最強二維布局系
    2025-02-27
  • 如何使用CSS3實現(xiàn)波浪式圖片墻

    本文介紹了如何使用CSS3的transform屬性和動畫技巧實現(xiàn)波浪式圖片墻,通過設置圖片的垂直偏移量,并使用動畫使其周期性地改變位置,可以創(chuàng)建出動態(tài)且具有波浪效果的圖片墻,同
    2025-02-27
  • CSS3模擬實現(xiàn)一個雷達探測掃描動畫特效(最新推薦)

    文章介紹了如何使用CSS3實現(xiàn)一個雷達探測掃描的效果,包括夜色背景、蜘蛛網(wǎng)盤、掃描體的轉動效果、尾巴陰影以及被掃描到的光點,通過HTML和CSS的配合,實現(xiàn)了豐富的動畫效果,
    2025-02-21
  • css3 display:flex 彈性盒模型的使用方法

    CSS3的Flexbox是一種強大的布局模式,通過設置display:flex可以輕松實現(xiàn)對齊、排列和分布網(wǎng)頁元素,它解決了傳統(tǒng)布局方法中的對齊、間距分配和自適應布局等問題,接下來通過本
    2025-02-19
  • css3 實現(xiàn)icon刷新轉動效果

    本文給大家介紹css3 實現(xiàn)icon刷新轉動效果,文章開頭給大家介紹了webkit-transform、animation、@keyframes這三個屬性,結合實例代碼給大家介紹的非常詳細,感興趣的朋友一
    2025-02-19
  • CSS3動態(tài)效果之過渡屬性(最新推薦)

    CSS3過渡屬性用于實現(xiàn)元素從一種樣式平滑過渡到另一種樣式,通過設置transition-property過渡屬性、transition-duration過渡時長transition-timing-function過渡函數(shù)和trans
    2025-02-19
  • CSS3實現(xiàn)動態(tài)旋轉加載樣式的示例代碼

    本文介紹了如何使用CSS3創(chuàng)建一個簡單的動態(tài)旋轉加載樣式,通過定義一個帶有類名“l(fā)oader”的HTML元素,并使用CSS樣式和@keyframes規(guī)則來實現(xiàn)旋轉動畫,你可以根據(jù)需要調(diào)整樣式
    2025-02-19
  • 使用CSS3實現(xiàn)平滑的過渡動畫效果(實例代碼)

    這篇文章主要介紹了如何使用CSS3的transition屬性實現(xiàn)平滑的過渡動畫,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2025-02-13
  • CSS3中使用flex和grid實現(xiàn)等高元素布局的示例代碼

    本文介紹了使用CSS3中的Flexbox和Grid布局實現(xiàn)等高元素布局的方法,通過簡單的兩列實現(xiàn)、每行放置3列以及全部代碼的展示,展示了這兩種布局方式的實現(xiàn)細節(jié)和效果,感興趣的朋
    2025-02-11
  • 使用CSS3和SVG創(chuàng)建圓形進度條動畫效果

    CSS3和SVG的結合使用為網(wǎng)頁設計帶來了創(chuàng)新的動態(tài)視覺效果,本文通過一個圓形進度條的動畫特效示例,展示了如何利用CSS3的動畫功能和SVG的矢量圖形能力來創(chuàng)建豐富的用戶交互體
    2024-10-24

最新評論