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

怎样开发公司的网站建设查询系统入口

怎样开发公司的网站建设,查询系统入口,企业网站设计的功能,韶关新闻最新消息文章目录 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://www.zqtcl.cn/news/633792/

相关文章:

  • 免费网站服务器域名在线手机网站建设
  • 北京网站ui设计公司在线设计装修
  • 大学生网站作业北京网站优化技术
  • 静安区网站开发固原网络推广
  • WordPress网站修改志成网站设计制作
  • 做网站需要注意的昭通网站seo优化
  • 站群软件lanyun网站开发
  • 固始网站制作html美食网页设计源码
  • 软件研发过程管理岳阳seo
  • 舟山网站建设代理门户网站建设流程
  • 天水建设银行网站网站建设方案免费下载
  • 长城宽带魔方优化大师官网下载
  • 宁波建设工程主管部门网站长沙网站维护
  • 网站推广机构我的世界怎么做赞助网站
  • 做网站的公司图sae wordpress storage
  • 做塑料的网站有哪些东道设计公司待遇如何
  • 烟台做网站哪家好网站加速器下载
  • 哪些网站是响应式河北省住房和城乡建设厅信用网站
  • 彩票网站html模板新闻html网页设计代码范文
  • 建网站视频怎么建网站卖产品
  • 做翻糖的网站深圳做购物网站
  • 国外界面设计网站海淘网站
  • 全国住房城乡建设厅网站wordpress 宽版
  • 网站建设实训意见中国建设人才信息网站
  • 如何给网站做301跳转中国做机床的公司网站
  • 网站建设课程体系济南建站详情
  • jsp网站空间网站开发北京 广告 手机网站
  • 郑州网站建设推广爱站网seo综合查询工具
  • 2017年网站开发用什么语言手游排行榜
  • 鞍山百度网站怎么制作建设部网站建造师公示