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

最终成果:

bc91bb04e6e9c61e24c974e4440db8f2.gif

素材:两张图片,

espaco.jpg(1600*1000)

bc91bb04e6e9c61e24c974e4440db8f2.gif

terra.jpg(900*450)

bc91bb04e6e9c61e24c974e4440db8f2.gif

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

Planet Earth

效果图:

bc91bb04e6e9c61e24c974e4440db8f2.gif

第二步,形成圆形地球效果,同时添加月晕效果:/*在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; /*形成圆形外面的模糊月晕效果*/

效果图:

bc91bb04e6e9c61e24c974e4440db8f2.gif

第三步,形成白天黑夜效果:.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;}

效果图:

bc91bb04e6e9c61e24c974e4440db8f2.gif

最后一步,形成地球自转效果:@-webkit-keyframes loop { 0% { background-position: 0 0; } 100%{ background-position: -900px 0;} /* 世界地图的大小为900*450,所以background-position-x: -900px */ }

/*在earth中添加如下样式*/

-webkit-animation: loop 20s linear infinite; /* 这的时间是可以设置的,如果你想地球转快一点的话,时间改小点就行了,比如10s */

相关文件下载地址: planetEarth.rar 转载请保留本文网址: http://www.shaoqun.com/a/47457.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值