这篇文章主要介绍了关于利用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 */

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

利用CSS3的border-radius实现绘制太极及爱心的图案

CSS实现文字环绕图片的效果

关于HTML5和CSS3实现时钟的效果

html制作地球自转,利用CSS3实现地球自转相关推荐

  1. html怎么实现地球自转,纯CSS3实现地球自转的教程

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

  2. vue+echarts制作大屏利用css3 scale 进行屏幕自适应

    制作大屏 设计图如果是16:9的ui图 并且大屏显示符合16:9 可采用css3的scale进行动态缩放达到高清还原设计图 前端实现就可以按照UI图px写代码了 1.resetScreenScale. ...

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

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

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

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

  5. openGL绘制带纹理太阳、地球、月亮,并且地球自转并且围绕太阳旋转。月亮自转也会围绕地球旋转

    openGL系列文章目录 前言 使用openGL绘制太阳.地球.月亮,太阳自转,地球自转并且围绕太阳旋转.月亮自转也会围绕地球旋转,其实月亮也会围绕太阳旋转的. 一.效果 还是有不满意的地方: 1.没 ...

  6. html图片爆炸效果,利用CSS3制作3D图片爆炸效果

    利用css3 transform和transition样式制作点击图片时 图片爆炸开并切换到下一张图片依次循环 首先先看一下效果图 Paste_Image.png 先描述一下大概思路: 布局时外面有一 ...

  7. pcie1 4 速度_太阳系行星们谁转得最快?八大行星自转速度排行榜,地球排第五...

    不知道大家有没有玩儿过陀螺呢?玩儿陀螺的技术如果很好的话,它可以在地上飞快地旋转并且能够旋转很长的时间. 有趣的是,宇宙中的很多星球就像陀螺一样绕着一个中心轴旋转着.这就是星球的自转.在太阳系中有八颗 ...

  8. CSS3动画 - 地球 - 指南针旋转

    CSS3动画 - 地球 - 指南针旋转 工作之余,休息那一下,闲来无事,用CSS3属性animation做了两个插件: 指南针-地球 体质指数速查卡 1. 效果图 2. 部分代码如下: <!DO ...

  9. html怎么做成3d正方体,利用CSS3的3D效果制作正方体

    学会用CSS3的3D效果制作一个正方体,有助于增强我们对3D场景的旋转和位移属性的理解.下面的动态图就是利用3D旋转位移,结合动画效果制作的.感兴趣的同学可以在完成正方体的制作基础上,再去探究一下添加 ...

最新文章

  1. 10 个深恶痛绝的 Java 异常。。
  2. 这届留学生太惨!美国高校不复课,特朗普政府却要断他们签证;吴恩达:糟糕透顶...
  3. mysql5.7.14多实例安装
  4. java new一个线程执行完后会自动销毁吗_Java基础总结,超级全的面试题
  5. 头歌c语言答案循环结构,C语言的“汤头歌”
  6. 《21天学通Java(第6版)》—— 1.10 练习
  7. listmanager htdocs
  8. 光照度和光强度的区别
  9. node-addon-api 的简单使用,c++数值、字符串、对象、数组转化为js可用数据。
  10. Wordpress 4.6 任意命令执行漏洞
  11. 物联网专业本科毕业论文选题
  12. INF443 Amphi 1
  13. Android平台单独编译内核模块ko insmod
  14. 五次面试,程序员的悲催轮回
  15. C++ 实现视频文件播放(Windows Media Player、MFC、C#)
  16. 商家代运营=商家+代运营?
  17. 【信息系统项目管理师】第四章 整体管理思维导图
  18. 常见数据库对象和数据库存储
  19. 阵列波导光栅(AWG)的工作原理
  20. Android N 新特性

热门文章

  1. *p++,*(p++),*++p,(*p)++区别?
  2. emac 64位 for windows下载
  3. AI 智能皮影机器人
  4. 解决ECharts中使用tooltip时鼠标移入抖动问题
  5. 湖北师范大学计信计科2018届期末实训EduCoder习题 (参考答案)
  6. 智能车|直流电机、编码器与驱动器
  7. 计算机科学丛书收藏,计算机科学丛书:机器学习
  8. 老友记中经典高频口语100句
  9. python的元组是否能重复_python – 在带有元组的列表列表中查找重复项
  10. 一对一直播源码是什么?一对一直播平台如何成功搭建?