美文网首页让前端飞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