最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

利用CSS3实现地球自转

来源:懂视网 责编:小采 时间:2020-11-27 18:48:04
文档

利用CSS3实现地球自转

利用CSS3实现地球自转:这篇文章主要介绍了关于利用CSS3实现地球自转,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下CSS3实现地球自转,不可思议啊,不过确实可以实现,不信的朋友可以祥看本文,附送源码最终成果:素材:两张图片,espaco.jpg(1600*1000)
推荐度:
导读利用CSS3实现地球自转:这篇文章主要介绍了关于利用CSS3实现地球自转,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下CSS3实现地球自转,不可思议啊,不过确实可以实现,不信的朋友可以祥看本文,附送源码最终成果:素材:两张图片,espaco.jpg(1600*1000)
这篇文章主要介绍了关于利用CSS3实现地球自转,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

CSS3实现地球自转,不可思议啊,不过确实可以实现,不信的朋友可以祥看本文,附送源码

最终成果:

素材:两张图片,

espaco.jpg(1600*1000)

背景太空

terra.jpg(900*450)

世界地图

第一步,形成静态图(地球背景全屏,地球大小为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>
 <p class="earth"></p>
</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 */

文档

利用CSS3实现地球自转

利用CSS3实现地球自转:这篇文章主要介绍了关于利用CSS3实现地球自转,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下CSS3实现地球自转,不可思议啊,不过确实可以实现,不信的朋友可以祥看本文,附送源码最终成果:素材:两张图片,espaco.jpg(1600*1000)
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top