相信很多人在听到CSS3实现地球自转的时候都会很惊讶,不过css确实可以实现地球自转,那么你知道纯CSS3如何实现地球自转吗?好奇的小伙伴们一起跟爱站小编去看看纯CSS3实现地球自转的教程吧。

最终成果:

素材:两张图片,

espaco.jpg(1600*1000)

terra.jpg(900*450)

第一步,形成静态图(地球背景全屏,地球大小为450px*450px,地球位置为上下左右居中):

?

复制代码

代码如下:

Planet Earth

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;

}

效果图:

?

第二步,形成圆形地球效果,同时添加月晕效果:

?

复制代码

代码如下:

/*在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实现地球自转的教程,是不是觉得很不可思议呢?那就赶快来学习一下吧。如果大家喜欢爱站技术频道的话,不妨可以推荐更多的朋友来哟!

原文链接:https://js.aizhan.com/web_authoring/css/8979.html

如有疑问请与原作者联系

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

html怎么实现地球自转,纯CSS3实现地球自转的教程相关推荐

  1. html 地球页面代码,纯CSS3实现地球自转实现代码(图文教程附送源码)

    最终成果: 素材:两张图片, espaco.jpg(1600*1000) terra.jpg(900*450) 第一步,形成静态图(地球背景全屏,地球大小为450px*450px,地球位置为上下左右居 ...

  2. 可交互的地球html,[网页设计]纯CSS3实现地球自转

    最终成果: 素材:两张图片, espaco.jpg(1600*1000) terra.jpg(900*450) 第一步,形成静态图(地球背景全屏,地球大小为450px*450px,地球位置为上下左右居 ...

  3. html制作地球自转,利用CSS3实现地球自转

    这篇文章主要介绍了关于利用CSS3实现地球自转,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 CSS3实现地球自转,不可思议啊,不过确实可以实现,不信的朋友可以祥看本文,附送源码 最终 ...

  4. 8个超震撼的HTML5和纯CSS3动画源码

    HTML5和CSS3之所以强大,不仅因为现在大量的浏览器的支持,更是因为它们已经越来越能满足现代开发的需要.Flash在几年之后肯定会消亡,那么HTML5和CSS3将会替代Flash.今天我们要给大家 ...

  5. 纯html css动画效果,8个超震撼的HTML5和纯CSS3动画源码

    本文作者html5tricks,转载请注明出处 1.HTML5 Canvas水波纹动画特效 HTML5的Canvas特性非常实用,我们不仅可以在Canvas画布上绘制各种图形,也可以制作绚丽的动画,比 ...

  6. 纯CSS3制作的圆角效果按钮菜单

    <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h ...

  7. 网页制作使用CSS样式制作轮播教程,静态网页设计与开发 1.案例——CSS3制作图片轮播图 (4)使用纯CSS3代码实现简单的图片轮播——分步骤实现.docx...

    使用纯CSS3代码实现简单的图片轮播 设计思路: 以5张图片为例: 1.基本布局: 通过设置每张图片的尺寸和父容器的尺寸,从而将5张图片横向并排放入一个div容器(#photos)内.所有图片设置统一 ...

  8. 纯css3鼠标经过出现文字或图片鼠标移走消失

    2019独角兽企业重金招聘Python工程师标准>>> 纯css3鼠标经过出现图片鼠标移走消失(文字只需修改样式即可,需要相反的话只需改透明图) css.big_box{margin ...

  9. 基于纯 CSS3 技术实现美观的标签云效果

    标签云是博客的标配功能,能够清晰的呈现博客的各个关键词和主题.在这个效果中,您将学习如何使用 CSS3 技术创建一个效果精美的标签云效果. 作为实验项目,使用了 CSS3 渐变,阴影和最重要的的 CS ...

最新文章

  1. Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException
  2. 为什么想要去探究Mybatis源码?(1)
  3. code ro rw zi 编译的一个ARM的程序,编译结果中的一句话
  4. yaf框架学习文件配置
  5. python pymysql实例_python-Mysql的操作(pyMysql的介绍)
  6. php用户注册重复_php 验证用户名重复
  7. encryption
  8. 程序员必备工具包(实物)
  9. C语言 main函数
  10. 下载VS2017的网址
  11. 什么是WAP PUSH?
  12. rapidxml 给节点赋值时出现乱码问题
  13. java yyyymmdd 的date_用Java解析YYYYMMdd日期的最快方法
  14. [经验教程]2022网线水晶头插座接头排线接线顺序与方法图解
  15. PHP电话号码 区号,中国城市电话区号对照表
  16. tableu画各类别占比趋势图
  17. python 爬取链家北京租房信息
  18. linux7配置dns服务,RHEL7 DNS配置
  19. 有感觉,有深意的说辞
  20. 科技巨头竞速无人车落地:Waymo One 向左,百度Robotaxi向右

热门文章

  1. c 算后端开发语言吗,C语言属于什么语言_后端开发
  2. html制作进销存,手把手教你定制属于自己的进销存软件
  3. MongoDB 创建索引的语法
  4. 大连民族大学计算机毕业论文范文,大连民族大学毕业论文模板.doc
  5. 做手游的计算机配置要求,新浪手游助手电脑配置要求 最低配置一览
  6. 计算机专业课如何阅卷,计算机基础课考试自动阅卷技术研究
  7. 从零开始打造云端AI管理调度平台(番外篇_2)视频播放器
  8. 百度的人工智能终于走在辙上,但还差了那么一点
  9. python回声程序echo 一行代码_回声状态网络法echo state network代码(简单)
  10. 计算机技术包括云计算吗,云计算技术A