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

常用的电子商务网站开发技术哔哩网站开发需求分析模板

常用的电子商务网站开发技术,哔哩网站开发需求分析模板,视频网站 界面设计,建设工程合同模板之前 已经讲过了 用vue结合three.js进行开发 那么 自然是少不了react 我们 还是先创建一个文件夹 终端执行 npm init vitelatest输入一下项目名称 然后技术选择 react 也不太清楚大家的基础 那就选择最简单的js 然后 我们就创建完成了 然后 我们用编辑器打开创建好的项目目…之前 已经讲过了 用vue结合three.js进行开发 那么 自然是少不了react 我们 还是先创建一个文件夹 终端执行 npm init vitelatest输入一下项目名称 然后技术选择 react 也不太清楚大家的基础 那就选择最简单的js 然后 我们就创建完成了 然后 我们用编辑器打开创建好的项目目录 然后 在终端执行 npm install three引入threeJS 因为我们肯定要用的 然后 我们执行 npm install重新整体引入一下项目依赖 如果node版本不合适 是会出现一点问题 可以用cnpm 然后安装好之后执行 npm run dev然后浏览器访问 没有任何问题 然后 我们找到src下的 App.css 加上如下代码 *{margin: 0;padding: 0; } canvas {display: block;position: fixed;left: 0;top: 0;width: 108vw;height: 108vh; }然后 将App.jsx代码更改如下 import { useEffect } from react import * as THREE from three; import ./App.cssfunction App() {useEffect((){//创建场景const scene new THREE.Scene();//创建相机const camera new THREE.PerspectiveCamera(45, //视角 视角越大 能看到的范围就越大window.innerWidth / window.innerHeight,//相机的宽高比 一般和画布一样大最好0.1, //近平面 相机能看到最近的距离1000 //远平面 相机能看到最远的距离);//c创建一个canvas容器 并追加到 body上const renderer new THREE.WebGLRenderer(0);renderer.setSize(window.innerWidth, window.innerHeight);document.body.appendChild(renderer.domElement);//创建一个几何体const geometry new THREE.BoxGeometry(1, 1, 1);//创建材质const material new THREE.MeshBasicMaterial({ color:0x08ffe });//创建网格const cube new THREE.Mesh(geometry, material);//将网格添加到场景中scene.add(cube);//设置相机位置 这里 我们设置Z轴 大家可以试试 S Y 和 Z 都是可以的camera.position.z 5;//设置相机默认看向哪里 三个 0 代表 默认看向原点camera.lookAt(0, 0, 0);//将内容渲染到元素上renderer.render(scene, camera);function animate() {requestAnimationFrame(animate);cube.rotation.x 0.01;cube.rotation.y 0.01;renderer.render(scene, camera);}animate();},[])return (div id app/div) }export default App这是 Hook的一种写法 先 引入three 然后直接在useEffect这个声明周期中使用显然逻辑就OK了 如果是类组件直接这样 import { Component } from react import * as THREE from three; import ./App.cssclass App extends Component{componentDidMount() {//创建场景const scene new THREE.Scene();//创建相机const camera new THREE.PerspectiveCamera(45, //视角 视角越大 能看到的范围就越大window.innerWidth / window.innerHeight,//相机的宽高比 一般和画布一样大最好0.1, //近平面 相机能看到最近的距离1000 //远平面 相机能看到最远的距离);//c创建一个canvas容器 并追加到 body上const renderer new THREE.WebGLRenderer(0);renderer.setSize(window.innerWidth, window.innerHeight);document.body.appendChild(renderer.domElement);//创建一个几何体const geometry new THREE.BoxGeometry(1, 1, 1);//创建材质const material new THREE.MeshBasicMaterial({ color:0x08ffe });//创建网格const cube new THREE.Mesh(geometry, material);//将网格添加到场景中scene.add(cube);//设置相机位置 这里 我们设置Z轴 大家可以试试 S Y 和 Z 都是可以的camera.position.z 5;//设置相机默认看向哪里 三个 0 代表 默认看向原点camera.lookAt(0, 0, 0);//将内容渲染到元素上renderer.render(scene, camera);function animate() {requestAnimationFrame(animate);cube.rotation.x 0.01;cube.rotation.y 0.01;renderer.render(scene, camera);}animate();}render() {return div id app/div} }export default App因为 componentDidMount 可以拿到dom节点 我们用它挂载 其实都一样
http://www.zqtcl.cn/news/385087/

相关文章:

  • wordpress的后台文章图文发布清远市seo广告优化
  • 长沙的互联网网站公司招标文件免费下载网站
  • icp备案系统网站品网站建设公司排名
  • 什么网站可以做音乐相册可信的品牌网站建设
  • 洛阳网站建设优惠公司网站查询ip地址
  • 学校网站模版电影网站要怎样做才有出路
  • 无锡网站建设 微信企业网站建设与管理期末考试
  • 海南海口网站开发公司怎么建立微网站?
  • 网站建设 鄂icp备app 微网站
  • 西安做网站seo网站站内优化怎么做
  • 建设网站方案公司wordpress 视差主题
  • 网站 建设 语言wordpress同步
  • 三水 网站建设建设部网站网上大厅
  • 深圳高端企业官方网站建设最好的网站设计开发公司
  • 主流大型网站开发语言调查怀柔富阳网站建设
  • 公司网站建设服务类别最便宜云主机永久免费
  • 心悦dnf免做卡网站竞价恶意点击犯法吗
  • 企业网站的类型包括无锡专业网站建设
  • 手机版刷赞网站建设软文代写文案
  • 网站内容与目录结构色一把做最好的网站
  • 优化网站方法企业做网站属于广告宣传费吗
  • 站长之家alexa排名网站架构 seo
  • 四川智能网站建设制作建设网站代理
  • 对网站建设好学吗智慧企业解决方案
  • 网站建站平台eazyshoph5制作微信小程序
  • 扬中网站建设 优帮云望野古诗带拼音
  • 网站和discuz同步登录建设产品网站课程
  • 常州做网站多少钱图片链接在线生成器
  • 服务器网站打不开可以做哪些网站
  • 建设银行网站信息补充网站如何备份