在css中有3d变换的方法,一般用它做一些矩形的效果,如果是圆形则比较困难了。这里用一种障眼法的方式实现了3d的效果。

点击这里查看无纯净广告版


实现方法


<div class="css-inspiration-earth-planet-body"><div class="css-inspiration-earth-planet-earth"></div>
</div><style>
:root {--stars: 5vw 15vh 2px white, 1vw 33vh 0px white, 2vw 25vh 2px white, 10vw 10vh 2px white, 12vw 20vh 0px white, 30vw 15vh 2px white, 16vw 5vh 2px white, 24vw 10vh 0px white, 32vw 40vh 0px white, 33vw 35vh 2px white, 12vw 38vh 2px white, 24vw 10vh 0px white, 33vw 5vh 2px white, 20vw 10vh 0px white, 80vw 10vh 2px white, 62vw 20vh 0px white, 60vw 15vh 2px white, 70vw 7vh 0px white, 62vw 50vh 0px white, 65vw 35vh 2px white, 64vw 10vh 0px white, 85vw 2vh 0px white, 92vw 40vh 0px white, 75vw 35vh 2px white, 90vw 10vh 0px white, 80vw 33vh 2px white, 80vw 10vh 0px white, 95vw 2vh 2px white, 95vw 25vh 0px white, 65vw 25vh 0px white, 85vw 20vh 0px white, 75vw 17vh 0px white, 25vw 25vh 0px white,95vw 95vh 2px white, 1vw 90vh 0px white, 2vw 80vh 2px white, 10vw 70vh 2px white, 12vw 65vh 0px white, 30vw 80vh 2px white, 16vw 85vh 2px white, 14vw 50vh 0px white, 5vw 55vh 0px white, 20vw 58vh 2px white, 80vw 38vh 2px white, 90vw 90vh 0px white, 90vw 95vh 2px white, 88vw 10vh 0px white, 80vw 10vh 2px white, 62vw 20vh 0px white, 60vw 15vh 2px white, 70vw 7vh 0px white, 62vw 50vh 0px white, 65vw 35vh 2px white, 64vw 10vh 0px white, 85vw 55vh 0px white, 92vw 60vh 0px white, 75vw 67vh 2px white, 60vw 80vh 0px white, 56vw 95vh 2px white, 75vw 70vh 0px white, 70vw 96vh 2px white, 79vw 87vh 0px white, 80vw 78vh 0px white, 85vw 70vh 0px white, 90vw 80vh 0px white, 25vw 25vh 0px white;
}
.css-inspiration-earth-planet-body {height: 100vh;
}.css-inspiration-earth-planet-body {background: #060817;overflow: hidden;display: flex;align-items: center;justify-content: center;
}.css-inspiration-earth-planet-body:before {content: ' ';position: absolute;top: 0;left: 0;right: 0;bottom: 50%;border-radius: 100%;width: 3px;height: 4px;z-index: -1;opacity: 0.3;box-shadow: var(--stars);
}.css-inspiration-earth-planet-earth {perspective: 400vmin;transform-style: preserve-3d;width: min(80vmin, 320px);height: min(80vmin, 320px);
}.css-inspiration-earth-planet-earth::before {content: '';position: absolute;width: 100%;height: 100%;top: 0%;left: 0%;background: url(../../../../uploads/css/css-inspiration-earth-planet/earth.jpg) repeat-x;background-size: cover;border-radius: 50%;animation: rotate 30s infinite linear;box-shadow: -80px -15px 80px 10px rgba(0,0,0,.9) inset, -10px 0px 15px -7px #f0df1759;
}@keyframes rotate {0% {background-position: 0px 0px;}100% {background-position:1200px 0px;}
}
</style>

【css灵感】模拟3D地球相关推荐

  1. 百度地图3D地球闪动点(修复不在视野内时无法隐藏marker的bug)

    一.效果图 二.详解 本质上为自定义Marker,使用css来做动画特效 有关通用模式相关操作,请看<百度地图3D地球接入> 1. 自定义CSS样式 ComplexCustomOverla ...

  2. bigemap如何查看3d地球功能?

    3D地球依据高程数据等对地表进行渲染,实现地表的起伏,模拟出真实的三维场景,让你有如身临其境般的感觉. (注:Bigemap 3D地球是一个三维地图浏览功能,是基于高程数据进行的实时渲染,无法进行下载 ...

  3. 模拟整个地球:英伟达Earth-2超级计算机即将上线

    来源:机器之心 本文约1400字,建议阅读6分钟 未来几十年的世界将会发生什么变化,英伟达决定制造一台超级计算机来模拟整个地球. 「如何让我们的未来在今天就变成现实呢?答案就是模拟,」英伟达创始人.C ...

  4. 观察者模式--模拟3D彩票公众号

    一 观察者模式定义: 观察者模式又叫发布-订阅模式,它定义了一种一对多的依赖关系,多个观察者对象可同时监听某一主题对象,当该主题对象状态发生变化时,相应的所有观察者对象都可收到通知. 二 观察者模式类 ...

  5. html下拉列表插件,js+CSS实现模拟华丽的select控件下拉菜单效果

    本文实例讲述了js+CSS实现模拟select控件的下拉菜单效果.分享给大家供大家参考.具体如下: 这是一个JS+CSS技术实现的Select控件效果,模拟出来的,比默认的Select更漂亮,有了这个 ...

  6. 使用html+css+js实现3D相册

    使用html+css+js实现3D相册,快来上传的照片吧 效果图: 代码如下,复制即可用: <!DOCTYPE html> <html lang="en"> ...

  7. 纯CSS实现的3D简洁按钮设计

    日期:2012-6-22  来源:GBin1.com 在线演示  本地下载 今天我们介绍一篇来自Brandon Pierce的3D按钮设计.希望大家喜欢! 基本HTML <nav>
 &l ...

  8. cocos2dx使用TiledMap模拟3D地图场景----斜45度2D地图的靠墙直线移动

     基于cocos2dx引擎的第三人称射击游戏,角色使用3D模型,地图采用2.5D.  定制地图编辑系统抛开不谈,这里最大可能的挖掘现有工具TiledMap的潜力,完成超2.5D地图的实现.  使用2D ...

  9. 【实战篇】40 # 如何实现3D地球可视化?

    说明 [跟月影学可视化]学习笔记. 如何实现一个 3D 地球 学习笔记源码实现:https://github.com/kaimo313/visual-learning-demo 整体实现效果如下: 1 ...

  10. 3d地球散点图加路径lines3D的实现,带有散点即路径的立体地球

    一. globe+lines3D+scatter3D 效果图: 安装 npm install echarts echarts-gl 代码 <template><div id=&quo ...

最新文章

  1. null in JavaScript
  2. Qt状态机框架介绍(二)
  3. 浅尝boost之timer
  4. PHP点歌插件,斗鱼弹幕点歌插件_小葫芦社区_小葫芦插件交流 - Powered by Discuz!
  5. 直接拿来用!GitHub 标星 8W,学完它就可以去 Google 面试了!
  6. java模仿银行账务业务_一个银行转账业务模型分析:大魏Java记5-7
  7. 金格公司对致远HandWrite产品的测试地址
  8. UFO报表另存为Excel提示:可能没有正确安装Excel
  9. 【android】安卓高仿京东分类页
  10. CCIE培训分解实验内容
  11. 在c语言中 根据数据的组织形式,文件工作组织形式 文件的基本组织方式有哪几种?...
  12. 通过top查看程序cpu使用率为什么会超过100%
  13. JAVA 强制终止程序
  14. HDU-5868-Different Circle Permutation(快速幂求fib,单数欧拉函数(1e9规模),oeis)...
  15. 【车道线检测论文】 LaneNet
  16. 【U8】U8.11(8.12) access版本如何升级到用友T3及U8
  17. 通过设置路由器DMZ主机ip,却还是没法通过外网访问
  18. 时间序列分析(TSA)
  19. 卖座网一处SQL注射(Http Referer sqlinjection)
  20. 申报高新技术企业认定哪些地方需要注意?

热门文章

  1. JavaScript进阶(8)-ES6简介及新增let和const关键字
  2. ︰【】奥立诚生物科技 奥立诚生物科技研发的华龙6号蜈蚣 成养殖行业的亮点
  3. TOM企邮、腾讯企邮、网易企邮、263企邮,四大企业邮箱实测:谁是最实用的企业邮箱产品?
  4. C# 实现eval,支持任意个数、任意基本类型的参数
  5. 疑问代词who和whom的用法
  6. 前端必备:从头开始,搞懂Promise之Promise基础
  7. 【转载】弧长法(Riks Method)的基本原理
  8. android飞信群发助手
  9. 像《王者荣耀》一样红过
  10. 企业研发人员配备比例_申报高新企业研发人员工资比例