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

深圳建站公司一般需要多久wordpress建站动画

深圳建站公司一般需要多久,wordpress建站动画,学室内设计需要什么条件,装修设计效果图网站文章目录 three.js环境搭建正文补充 示例效果知识点补充1:一个标准的html知识点补充2:原生的前端框架和Vue框架的区别原生的前端框架Vue框架声明式编程和响应式编程 three.js环境搭建 正文 搭建 Three.js 的环境通常包括以下几个步骤#xff1a; 1.创建项目目录#xff1a… 文章目录 three.js环境搭建正文补充 示例效果知识点补充1:一个标准的html知识点补充2:原生的前端框架和Vue框架的区别原生的前端框架Vue框架声明式编程和响应式编程 three.js环境搭建 正文 搭建 Three.js 的环境通常包括以下几个步骤 1.创建项目目录 创建一个新的项目目录用于存放你的 Three.js 代码和相关文件。 mkdir my-threejs-project cd my-threejs-project2.初始化项目 使用 npm init 初始化项目生成 package.json 文件。 npm init -y3.安装 Three.js 使用 npm 安装 Three.js。 npm install three这将会安装 Three.js 库并在 node_modules 目录下创建相应的文件。 4.创建 HTML 文件 在项目目录中创建一个 HTML 文件用于加载 Three.js 库和展示你的 Three.js 场景。 index.html: 请看示例部分5.运行项目 使用任意的本地服务器工具比如 http-server 或 live-server在浏览器中运行你的项目。如果你使用了 http-server可以通过以下步骤安装并运行 npm install -g http-server http-server (在有index.html的目录下执行 , eg: cd /path/to/your/project http-server)打开浏览器访问 http://localhost:8080 或其他端口具体取决于你的本地服务器设置你应该能够看到 Three.js 场景。 这样你就成功搭建了一个简单的 Three.js 环境. 补充 上述步骤似乎未能成功安装 你最好是到这个three目录下执行一下npm install 然后,有报错,说咱们的node版本太低了 Unsupported engine { npm WARN EBADENGINE package: minipass7.0.4, npm WARN EBADENGINE required: { node: 16 || 14 14.17 }, npm WARN EBADENGINE current: { node: v12.22.9, npm: 8.5.1 } npm WARN EBADENGINE }示例 !DOCTYPE html html langzh-CNheadmeta charsetUTF-8titleThree.js 交互示例/titlestylebody {margin: 0;}canvas {display: block;}/style /headbodyscript srchttps://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js/scriptscript// 设置场景、相机和渲染器const scene new THREE.Scene();const camera new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);const renderer new THREE.WebGLRenderer();renderer.setSize(window.innerWidth, window.innerHeight);document.body.appendChild(renderer.domElement);// 监听窗口大小变化事件window.addEventListener(resize, function () {var width window.innerWidth;var height window.innerHeight;// 更新渲染器大小renderer.setSize(width, height);// 更新相机的宽高比camera.aspect width / height;// 更新相机的投影矩阵camera.updateProjectionMatrix();});// 创建一个立方体const geometry new THREE.BoxGeometry();const material new THREE.MeshBasicMaterial({ color: 0x00ff00 });const cube new THREE.Mesh(geometry, material);scene.add(cube);camera.position.z 5;// 鼠标交互let isDragging false;let previousMousePosition {x: 0,y: 0};function onDocumentMouseDown(event) {isDragging true;}function onDocumentMouseMove(event) {if (isDragging) {var deltaMove {x: event.clientX - previousMousePosition.x,y: event.clientY - previousMousePosition.y};const deltaRotationQuaternion new THREE.Quaternion().setFromEuler(new THREE.Euler(toRadians(deltaMove.y * 1),toRadians(deltaMove.x * 1),0,XYZ));cube.quaternion.multiplyQuaternions(deltaRotationQuaternion, cube.quaternion);}previousMousePosition {x: event.clientX,y: event.clientY};}function onDocumentMouseUp(event) {isDragging false;}// 将鼠标事件监听器添加到渲染器的DOM元素renderer.domElement.addEventListener(mousedown, onDocumentMouseDown, false);renderer.domElement.addEventListener(mousemove, onDocumentMouseMove, false);renderer.domElement.addEventListener(mouseup, onDocumentMouseUp, false);// 动画循环渲染function animate() {requestAnimationFrame(animate);// 如果没有鼠标交互立方体会自动旋转if (!isDragging) {cube.rotation.x 0.01;cube.rotation.y 0.01;}renderer.render(scene, camera);}animate(); // 开始动画循环// 辅助函数将角度转换为弧度function toRadians(angle) {return angle * (Math.PI / 180);}/script /body/html这个例子展示了使用Three.js创建一个基本的3D交互场景的几个关键元素 场景 (Scene): const scene new THREE.Scene(); 创建了一个新的场景这是所有物体和光源的容器。 相机 (Camera): const camera new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); 创建了一个透视相机它决定了哪些内容会被渲染到屏幕上。 渲染器 (Renderer): const renderer new THREE.WebGLRenderer(); 创建了一个WebGL渲染器它能够将场景和相机渲染到一个canvas元素上。 几何体 (Geometry): const geometry new THREE.BoxGeometry(); 定义了一个立方体的形状。 材质 (Material): const material new THREE.MeshBasicMaterial({ color: 0x00ff00 }); 创建了一个材质定义了立方体的颜色。 网格 (Mesh): const cube new THREE.Mesh(geometry, material); 网格是几何体和材质的组合可以被添加到场景中。 动画 (Animation): function animate() {...} 定义了一个动画循环用于在没有鼠标交互时自动旋转立方体。 交互 (Interaction): 通过监听鼠标事件mousedown, mousemove, mouseup允许用户拖动来旋转立方体。 辅助函数 (Utility Function): function toRadians(angle) {...} 将角度转换为弧度用于旋转计算。 这个例子涵盖了Three.js中创建基本3D场景和交互的核心概念 图片看不清,可以点这里 效果 查看效果: http://ip地址:端口号/index.html 你需要在index.html的同级目录下执行nohup http-server 知识点补充1:一个标准的html 一个标准的html是什么样的?(集成了html,js,css于一个文件.) !DOCTYPE html html headtitle我的网页/titlestylebody {background-color: #f0f0f0;font-family: Arial, sans-serif;}h1 {color: #333;}#demo {color: blue;font-size: 20px;}/style /head bodyh1欢迎来到我的网页/h1p iddemo这是一个段落。/p scriptdocument.getElementById(demo).innerHTML Hello, CSS and JavaScript!;/script /body /html在这个例子中style 标签包含了 CSS 代码 它定义了网页的背景颜色、字体和其他样式属性。(通常位于head部分).JavaScript 代码会被放在 script 标签内 这些 script 标签可以位于 HTML 文件的 head 部分或 body 部分。 这样做可以确保在加载页面时JavaScript 代码能够被正确执行。知识点补充2:原生的前端框架和Vue框架的区别 以前用过Vue,但是一直没搞懂具体的区别,现在再看一下: 原生的前端框架 !DOCTYPE html html headtitle计数器示例/titlestyle#counter {font-size: 24px;margin: 20px;}/style /head bodydiv idcounter0/divbutton onclickincrement()增加/buttonscriptvar count 0;function increment() {count;document.getElementById(counter).innerText count;}/script /body /html该例子实现了一个简单的计数器用户点击按钮时数字会增加。JavaScript用于处理点击事件和更新DOM。 Vue框架 !DOCTYPE html html headtitleVue 计数器示例/titlescript srchttps://cdn.jsdelivr.net/npm/vue2.6.12/script /head bodydiv idappdiv{{ count }}/divbutton clickcount增加/button/divscriptnew Vue({el: #app,data: {count: 0}});/script /body /html在这个Vue的例子中使用了Vue实例来管理数据和事件处理。{{ count }}是一个模板表达式它会自动更新显示计数器的值。click是一个指令它告诉Vue在按钮被点击时执行count操作。Vue会自动处理依赖追踪和DOM更新使得代码更简洁和高效。 声明式编程和响应式编程 其实和c语言一样, 声明式编程关注做什么而不是怎么做. 响应式编程,你可以暂时简单的理解为声明式编程的实现.
http://wiki.neutronadmin.com/news/154852/

相关文章:

  • jsp可以做网站首页吗网络游戏陪玩
  • 南平网站设计网站开发和桌面开发哪个难
  • 2003访问网站提示输入用户名密码番禺网站建设优化推广
  • 百度上开个网站怎么做中国做网站最好的
  • 四川大学毕业设计网站小型教育网站的开发建设开题报告
  • 网站建设参考论文常用的网络营销推广方法有哪些
  • 如何维护企业电子商务网站建设响应式网站手机端尺寸
  • 学院网站建设的目的及定位东莞哪里有网站制作公司
  • 重庆企业网站建设哪家好网络营销网站建设存在问题
  • 上饶做网站最好的公司做网站的品牌公司
  • 玉林建设工程信息网站天津网络推广公司
  • 如何建网络营销网站上交所大宗交易平台
  • 做网站第一次见客户百度指数关键词未收录怎么办
  • 点击最多的网站h5模板免费
  • 泾川网站建设创意广告图片及文字解析
  • 网站建设添加音乐的代码网站主页模板图片
  • 宿迁网站建设排名wordpress创建表单
  • 负责网站开发的岗位服务好 售后好的网站建设
  • 宿迁哪里有做网站开发的网站成本案例
  • 做网站都需要准备什么软件社交网站开发
  • 建站吗官方网站html 网站添加悬浮二维码
  • 网站虚拟主机里的内容强制删除正规排名网站推广公司
  • 安徽城乡建设厅官网站wordpress网址插件
  • 学php网站开发多钱免费中文wordpress主题下载
  • 北京网站制作培训班如何用魔方网表做门户网站
  • 海南网站建设网站开发网站开发广东
  • 个人怎么建设图书网站网站开发成本预算价目表
  • 作弊网站河南企业网站排名优化价格
  • 怎么做网站平台教程网页布局类型
  • 农业大学网站建设特点做网站用哪些语言