html制作地球自转,利用CSS3实现地球自转
这篇文章主要介绍了关于利用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实现地球自转相关推荐
- html怎么实现地球自转,纯CSS3实现地球自转的教程
相信很多人在听到CSS3实现地球自转的时候都会很惊讶,不过css确实可以实现地球自转,那么你知道纯CSS3如何实现地球自转吗?好奇的小伙伴们一起跟爱站小编去看看纯CSS3实现地球自转的教程吧. 最终成 ...
- vue+echarts制作大屏利用css3 scale 进行屏幕自适应
制作大屏 设计图如果是16:9的ui图 并且大屏显示符合16:9 可采用css3的scale进行动态缩放达到高清还原设计图 前端实现就可以按照UI图px写代码了 1.resetScreenScale. ...
- html 地球页面代码,纯CSS3实现地球自转实现代码(图文教程附送源码)
最终成果: 素材:两张图片, espaco.jpg(1600*1000) terra.jpg(900*450) 第一步,形成静态图(地球背景全屏,地球大小为450px*450px,地球位置为上下左右居 ...
- 可交互的地球html,[网页设计]纯CSS3实现地球自转
最终成果: 素材:两张图片, espaco.jpg(1600*1000) terra.jpg(900*450) 第一步,形成静态图(地球背景全屏,地球大小为450px*450px,地球位置为上下左右居 ...
- openGL绘制带纹理太阳、地球、月亮,并且地球自转并且围绕太阳旋转。月亮自转也会围绕地球旋转
openGL系列文章目录 前言 使用openGL绘制太阳.地球.月亮,太阳自转,地球自转并且围绕太阳旋转.月亮自转也会围绕地球旋转,其实月亮也会围绕太阳旋转的. 一.效果 还是有不满意的地方: 1.没 ...
- html图片爆炸效果,利用CSS3制作3D图片爆炸效果
利用css3 transform和transition样式制作点击图片时 图片爆炸开并切换到下一张图片依次循环 首先先看一下效果图 Paste_Image.png 先描述一下大概思路: 布局时外面有一 ...
- pcie1 4 速度_太阳系行星们谁转得最快?八大行星自转速度排行榜,地球排第五...
不知道大家有没有玩儿过陀螺呢?玩儿陀螺的技术如果很好的话,它可以在地上飞快地旋转并且能够旋转很长的时间. 有趣的是,宇宙中的很多星球就像陀螺一样绕着一个中心轴旋转着.这就是星球的自转.在太阳系中有八颗 ...
- CSS3动画 - 地球 - 指南针旋转
CSS3动画 - 地球 - 指南针旋转 工作之余,休息那一下,闲来无事,用CSS3属性animation做了两个插件: 指南针-地球 体质指数速查卡 1. 效果图 2. 部分代码如下: <!DO ...
- html怎么做成3d正方体,利用CSS3的3D效果制作正方体
学会用CSS3的3D效果制作一个正方体,有助于增强我们对3D场景的旋转和位移属性的理解.下面的动态图就是利用3D旋转位移,结合动画效果制作的.感兴趣的同学可以在完成正方体的制作基础上,再去探究一下添加 ...
最新文章
- 10 个深恶痛绝的 Java 异常。。
- 这届留学生太惨!美国高校不复课,特朗普政府却要断他们签证;吴恩达:糟糕透顶...
- mysql5.7.14多实例安装
- java new一个线程执行完后会自动销毁吗_Java基础总结,超级全的面试题
- 头歌c语言答案循环结构,C语言的“汤头歌”
- 《21天学通Java(第6版)》—— 1.10 练习
- listmanager htdocs
- 光照度和光强度的区别
- node-addon-api 的简单使用,c++数值、字符串、对象、数组转化为js可用数据。
- Wordpress 4.6 任意命令执行漏洞
- 物联网专业本科毕业论文选题
- INF443 Amphi 1
- Android平台单独编译内核模块ko insmod
- 五次面试,程序员的悲催轮回
- C++ 实现视频文件播放(Windows Media Player、MFC、C#)
- 商家代运营=商家+代运营?
- 【信息系统项目管理师】第四章 整体管理思维导图
- 常见数据库对象和数据库存储
- 阵列波导光栅(AWG)的工作原理
- Android N 新特性
热门文章
- *p++,*(p++),*++p,(*p)++区别?
- emac 64位 for windows下载
- AI 智能皮影机器人
- 解决ECharts中使用tooltip时鼠标移入抖动问题
- 湖北师范大学计信计科2018届期末实训EduCoder习题 (参考答案)
- 智能车|直流电机、编码器与驱动器
- 计算机科学丛书收藏,计算机科学丛书:机器学习
- 老友记中经典高频口语100句
- python的元组是否能重复_python – 在带有元组的列表列表中查找重复项
- 一对一直播源码是什么?一对一直播平台如何成功搭建?