当前位置: 首页 > news >正文

php一键建站怎样做关键词排名优化

php一键建站,怎样做关键词排名优化,青岛市黄岛区城市建设局网站,做外贸的要有自己的网站吗在开发3d模型之中,热力图是非常常见的需求,比如需要了解人口密度,空气质量,热力分布等这些都需要热力图来展示,那么3d常见的热力图是怎么实现的呢,现在我们就来看看。先看效果图。 思路: 1引入h…

        在开发3d模型之中,热力图是非常常见的需求,比如需要了解人口密度,空气质量,热力分布等这些都需要热力图来展示,那么3d常见的热力图是怎么实现的呢,现在我们就来看看。先看效果图。

思路:

        1引入heatmap.js,h337是他自带的一个暴漏的方法用于使用

        2创建myheatmap.js用于创建一个HeatMapCanvas实例,使用canvas对象创建

        3在city.js引入并贴图展示

第一步

npm install heatmap.js --save

第二步

import h337 from '@rengr/heatmap.js'
export function getHeatmapCanvas (points, x = 500, y = 160) {var canvasBox = document.createElement('div')document.body.appendChild(canvasBox)canvasBox.style.width = x + 'px'canvasBox.style.height = y + 'px'canvasBox.style.position = 'absolute'var heatmapInstance = h337.create({container: canvasBox,backgroundColor: 'rgba(255, 255, 255, 0)', // '#121212'    'rgba(0,102,256,0.2)'radius: 20, // [0,+∞)minOpacity: 0,maxOpacity: 0.6,})// 构建一些随机数据点,这里替换成你的业务数据var dataif (points && points.length) {data = {max: 40,min: 0,data: points,}} else {let randomPoints = []var max = 0var cwidth = xvar cheight = yvar len = 300while (len--) {var val = Math.floor(Math.random() * 30 + 20)max = Math.max(max, val)var point = {x: Math.floor(Math.random() * cwidth),y: Math.floor(Math.random() * cheight),value: val,}randomPoints.push(point)}data = {max: 60,min: 15,data: randomPoints,}}// 因为data是一组数据,所以直接setDataheatmapInstance.setData(data)let canvas = canvasBox.querySelector('canvas')document.body.removeChild(canvasBox)return canvas
}

第三步,外部调用,记得要首先删除原先的点

import { getHeatmapCanvas } from './myheatmap'
//生成热力图
function initHeatMap () {removeHeatmap()let data1 = [{x: 120,y: 50,value: 400,radius: 80}]let res1 = getHeatmapCanvas(data1, 500, 600)createPlaneByCanvas('first', res1, {x: 0,y: 70,z: 86})
}//创建热力图模板
function createPlaneByCanvas (name, canvas, position = {}, size = { x: 400, y: 760 }, rotation = {}) {var geometry = new THREE.PlaneGeometry(size.x, size.y)var texture = new THREE.CanvasTexture(canvas)var material = new THREE.MeshBasicMaterial({map: texture,side: THREE.DoubleSide,transparent: true// color: '#fff'})texture.needsUpdate = trueconst plane = new THREE.Mesh(geometry, material)plane.material.side = 2plane.position.x = position.x || 0plane.position.y = position.y || 0plane.position.z = position.z || 0plane.rotation.x = rotation.x || 1.5707963267948966plane.rotation.y = rotation.y || 0plane.rotation.z = rotation.z || 0plane.name = nameplaneGroup.push(plane)// floor2Group.add(plane)scene.add(plane)
}

以上就是如何在3d模型中展示热力图的步骤,还是要在实战中慢慢体会才能完成自己技术的提升,有什么疑问可以留言和私信我哦,下期讲解更加炫酷的发光墙如何开发,大家期待着吧。

http://www.15wanjia.com/news/27321.html

相关文章:

  • 镇江网站制作哪家便宜seo和sem的区别与联系
  • 现在建网站新东方在线网上课程
  • 虎门响应式网站建设泉州关键词排名工具
  • 网站建设项目说明书模板关键词歌词
  • 专门做网站搜索优化的公司百度推广关键词多少合适
  • 福州建设局网站白帽优化关键词排名seo
  • 做网站的流程视频教程建立网站需要什么
  • 布谷海南网站建设广东又出现新病毒
  • 江苏省建设厅网站查询网络营销策划ppt
  • 网站工信部备案流程做一个电商平台大概需要多少钱
  • 上海南京路万人抗议优化大师免费下载安装
  • 做装修网站好赚钱吗互联网推广方案怎么写
  • 做暧暧网站站长工具ping检测
  • 淘宝客网站都用什么做广告联盟平台
  • 网站建设肆金手指排名4自己做网络推广怎么做
  • 做虚拟币网站需要什么手续seo技术是什么
  • 远洋国际一期官方网站建设合肥seo排名收费
  • 商洛网站建设哪家好推广普通话的意义是什么
  • 网站做中英文切换广州seo优化
  • 好看的旅游网站模版重庆关键词优化软件
  • 成都餐饮设计公司有哪些免费的seo网站
  • 阿里巴巴国际站b2b平台app推广代理去哪里找
  • 织梦wordpress帝国对比谷歌优化的最佳方案
  • 济南建设局网站抖音关键词搜索排名
  • 做网站和做app哪个简单近期重大新闻事件10条
  • 做爰视频网站市场营销公司有哪些
  • wordpress固定链接规则文件昆明seo工资
  • 全屋定制十大名牌口碑温州网站建设优化
  • 成都网站建设138搜索引擎营销优化诊断训练
  • 武汉便宜的网站建设别人恶意点击我们竞价网站