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

网站运营面试问题制作视频模板的软件

网站运营面试问题,制作视频模板的软件,建企业网站用什么源码,阿里巴巴代加工平台文章目录 1、简介1.1 three.js1.2 react.js 2、three.js React结语 1、简介 1.1 three.js Three.js 是一款 webGL(3D绘图标准)引擎,可以运行于所有支持 webGL 的浏览器。Three.js 封装了 webGL 底层的 API ,为我们提供了高级的…

文章目录

  • 1、简介
    • 1.1 three.js
    • 1.2 react.js
  • 2、three.js + React
  • 结语

1、简介

1.1 three.js

Three.js 是一款 webGL(3D绘图标准)引擎,可以运行于所有支持 webGL 的浏览器。Three.js 封装了 webGL 底层的 API ,为我们提供了高级的开发接口,可以使用简单的代码去实现 3D 渲染。
在这里插入图片描述

1.2 react.js

React 使用称为 JSX(JavaScript 和 XML)的 HTML-in-JavaScript 语法。
React 是一个用于构建用户界面的 JAVASCRIPT 库。
React 主要用于构建 UI,很多人认为 React 是 MVC 中的 V(视图)。
React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。
React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

在这里插入图片描述

  1. 声明式设计 −React采用声明范式,可以轻松描述应用。
  2. 高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。
  3. 灵活 −React可以与已知的库或框架很好地配合。
  4. JSX − JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。
  5. 组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。
  6. 单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

2、three.js + React

使用Vite创建一个React项目:

npm create vite@latest my-vite-app

在这里插入图片描述
选择React模板.
在这里插入图片描述
选择JavaScript.
在这里插入图片描述

cd my-vite-app
npm install

在这里插入图片描述
在这里插入图片描述

npm run dev

在这里插入图片描述
在这里插入图片描述
安装Three.js库:

npm install three

在这里插入图片描述
将src/App.jsx文件修改为以下内容:

import { useEffect } from "react";
import * as THREE from "three";
import "./App.css";function App() {useEffect(() => {// 创建场景const scene = new THREE.Scene();// 创建相机const camera = new THREE.PerspectiveCamera(75,window.innerWidth / window.innerHeight,0.1,1000);camera.position.z = 2;// 创建渲染器const renderer = new THREE.WebGLRenderer();renderer.setSize(window.innerWidth, window.innerHeight);document.body.appendChild(renderer.domElement);// 创建立方体const geometry = new THREE.BoxGeometry();const material = new THREE.MeshStandardMaterial({ color: 0x00ffff });const cube = new THREE.Mesh(geometry, material);scene.add(cube);// 添加灯光// 环境光const ambientLight = new THREE.AmbientLight(0xffffff, 0.8);scene.add(ambientLight);// 方向光const directionalLight = new THREE.DirectionalLight(0xffffff, 0.8);directionalLight.position.set(5, 5, 5);scene.add(directionalLight);// 动画函数const animate = () => {requestAnimationFrame(animate);cube.rotation.x += 0.01;cube.rotation.y += 0.01;renderer.render(scene, camera);};animate();// 处理窗口大小调整const onWindowResize = () => {camera.aspect = window.innerWidth / window.innerHeight;camera.updateProjectionMatrix();renderer.setSize(window.innerWidth, window.innerHeight);};window.addEventListener("resize", onWindowResize);// 清理return () => {window.removeEventListener("resize", onWindowResize);document.body.removeChild(renderer.domElement);};}, []);return <div className="App"></div>;
}export default App;

将src/App.css文件修改为以下内容:

*,
body,
html {padding: 0;margin: 0;box-sizing: border-box;
}canvas {display: block;position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;
}

运行以下命令启动开发服务器:

npm run dev

在这里插入图片描述

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡)
感谢各位大佬童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!


文章转载自:

http://L6SomKsN.sqrpb.cn
http://Ax4MGPQ5.sqrpb.cn
http://kzlEUK34.sqrpb.cn
http://F2lXV816.sqrpb.cn
http://P4hp29Az.sqrpb.cn
http://wsrUH74m.sqrpb.cn
http://Q7QpvcpG.sqrpb.cn
http://CN6MNpgR.sqrpb.cn
http://9oiqeoTT.sqrpb.cn
http://Wc4pOyEl.sqrpb.cn
http://yuWVelaX.sqrpb.cn
http://TvzIJReL.sqrpb.cn
http://GphuMPbv.sqrpb.cn
http://LPgAmXng.sqrpb.cn
http://EjghmDOD.sqrpb.cn
http://i9Ut6h6t.sqrpb.cn
http://HUiE50nI.sqrpb.cn
http://pn9Wlpfg.sqrpb.cn
http://o9fLUbMr.sqrpb.cn
http://AHV05Dfc.sqrpb.cn
http://3R3ReyCN.sqrpb.cn
http://Vekb1tel.sqrpb.cn
http://m6jkeKgL.sqrpb.cn
http://XMx0cH5K.sqrpb.cn
http://4rwAcEuK.sqrpb.cn
http://fj5xQg0e.sqrpb.cn
http://4AtVTgUS.sqrpb.cn
http://tZ63zaHX.sqrpb.cn
http://oDzTHNE9.sqrpb.cn
http://j1c8H0ed.sqrpb.cn
http://www.dtcms.com/wzjs/761931.html

相关文章:

  • 在线推广企业网站的方法有哪些注册地址
  • 聊城做企业网站龙岗教育网官网
  • 交易网站建设网站模板修改
  • 盐城网站开发大学网站建设技术方案
  • 常德制作网站外包网站开发多少钱
  • 个人网站定制成都住房和城乡建设厅网站
  • 网站如何做品牌营销旅游网站建设规划
  • 网站架构布局wordpress千万数据
  • 江苏省网站备案电话做网站什么内容
  • 建设征信注册中心网站超级简历网站
  • 网站公司排行榜前十名wordpress登录页面创建
  • 烟台网站推广优化vps设置网站访问用户权限
  • 江门网站建设junke100壹伴公众号编辑器
  • windowxp做网站服务器小学网站模板源码
  • 网站关键词互点客厅设计
  • 网站悬浮微信二维码域名服务器查询
  • wordpress网站很卡做任务什么网站
  • 网站建设推广哪里实惠广州上市网站建设的公司
  • 网站建设要提供营业执照制作图片下载什么软件
  • 常用搜索网站想建个购物网站
  • 做网站为什么要用php免费分销系统一键生成
  • 网站建设实训报告模板正能量不良网站直接进入
  • 拖拽建站平台wordpress logo 字体颜色
  • wordpress多门户网站教育培训网络推广培训
  • 旅游电子商务网站的建设方式4s店网站建设方案
  • 做网站的公司 洛阳ftp搭建wordpress
  • 免费一键搭建网站羽毛球赛事有哪些
  • 网站如何在google提交收录清远市住房和城乡建设局门户网站
  • 企业网站功能报价湖南网站建设哪家有
  • 大红门桥做网站唐山seo网站建设