美文网首页让前端飞Web前端之路WEB前端程序开发
Gio.js | 带你做一个酷炫的3D地球去装逼

Gio.js | 带你做一个酷炫的3D地球去装逼

作者: 峰眼看世界 | 来源:发表于2020-03-09 10:37 被阅读0次

今天无意间发现一个可以制作3D地球的开源组件库 Gio.js,看着效果很酷炫,于是自己动手去试验一下。Gio.js 是基于Three.js的web3D地球数据可视化的开源组件库,仅使用4行Javascript即可创建3D地球数据可视化模型。[1]

直接上代码[2]

<!DOCTYPE HTML>
<html>
<head>

<meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;" />
<script src="three.min.js"></script>
<script src="gio.min.js"></script>
<title>3d-earth</title>
</head>
<body>

  <!-- 创建一个div座位Gio的绘制容器 -->
  <div id="globalArea" style="height:500px;"></div>

  <script>

    // 获得用来来承载您的IO地球的容器
    var container = document.getElementById( "globalArea" );

    // 创建Gio控制器
    var controller = new GIO.Controller( container );

    /**
    * 添加数据
    * 了解更多有关Gio.js数据格式,查看文档:http://giojs.org/html/docs/dataIntro_zh.html
    * 我们提供了测试数据以供快速上手Gio.js,从该链接中获取测试数据: https://github.com/syt123450/giojs/blob/master/examples/data/sampleData.json
    */
    var data = [
  {
    "e": "CN",
    "i": "US",
    "v": 3300000
  },
  {
    "e": "CN",
    "i": "RU",
    "v": 10000
  },
  {
    "e": "RU",
    "i": "US",
    "v": 3123
  },
  {
    "e": "FR",
    "i": "CN",
    "v": 2
  },
  {
    "e": "US",
    "i": "FR",
    "v": 5
  }
];
    controller.addData( data );

    // 初始化并渲染地球
    controller.init();

</script>
</body>
</html>

效果图

上述代码效果图

来张动态的

加了点抖音的效果
  1. Gio.js中文官网

  2. https://giojs.org/html/docs/startFirst_zh.html

相关文章

网友评论

    本文标题:Gio.js | 带你做一个酷炫的3D地球去装逼

    本文链接:https://www.haomeiwen.com/subject/pshudhtx.html