echarts 3D地球实现自动旋转

布满荆棘的人生 2022-03-09 04:36 1315阅读 0赞

素材下载 码云或GitHub

1、引入js文件及准备素材。js文件及素材下载参照官网 https://echarts.baidu.com/download.html

  1. <script src="../js/lib/echarts.min.js"></script>
  2. <script src="../js/lib/echarts-gl.min.js"></script>
  3. <script src="../js/lib/world.js"></script>

所需素材:world.jpg、starfield.jpg、pisa.hdr

2、配置option

option = {
backgroundColor: “#000”,
globe:{
baseTexture: “../img/world.jpg”,
heightTexture: “../img/world.jpg”,
displacementScale: 0.04,
environment: “../img/starfield.jpg”,
shading:”realistic”,
realisticMaterial: {
roughness: 0.9
},
postEffect: {
enable: true
},
light: {
main: {
intensity: 5,
shadow: true
},
ambientCubemap: {
texture: “../img/pisa.hdr”,
diffuseIntensity: 0.2
}
}
}
};

3、全部代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <div id="earth" style="width: 100%; height: 600px"></div>
  9. <script src="../js/lib/echarts.min.js"></script>
  10. <script src="../js/lib/echarts-gl.min.js"></script>
  11. <script src="../js/lib/world.js"></script>
  12. <script>
  13. var dom = document.getElementById("earth")
  14. var myChart = echarts.init(dom);
  15. option = {
  16. backgroundColor: "#000",
  17. globe:{
  18. baseTexture: "../img/world.jpg",
  19. heightTexture: "../img/world.jpg",
  20. displacementScale: 0.04,
  21. environment: "../img/starfield.jpg",
  22. shading:"realistic",
  23. realisticMaterial: {
  24. roughness: 0.9
  25. },
  26. postEffect: {
  27. enable: true
  28. },
  29. light: {
  30. main: {
  31. intensity: 5,
  32. shadow: true
  33. },
  34. ambientCubemap: {
  35. texture: "../img/pisa.hdr",
  36. diffuseIntensity: 0.2
  37. }
  38. }
  39. }
  40. };
  41. if (option && typeof option === "object") {
  42. myChart.setOption(option, true);
  43. }
  44. </script>
  45. </body>
  46. </html>

效果如图:

素材下载 码云或GitHub" class="reference-link">watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW95YW5saTgwNzc_size_16_color_FFFFFF_t_70素材下载 码云或GitHub

发表评论

表情:
评论列表 (有 0 条评论,1315人围观)

还没有评论,来说两句吧...

相关阅读

    相关 3D旋转

    在我们平时看到的网页中,有很多效果都是有3D特效的,今天就做一个简单的立方体. 效果图是这样的: ![1567645-20190528010300441-155820918