![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
文章平均质量分 52
锐视创想
www.joynop.com
展开
-
利用three-csg-ts对做物体交互式挖洞
代码确保在进行 CSG 操作之前正确设置和更新了圆柱体的变换矩阵。这样,圆柱体的旋转和位置调整可以正确应用,从而在正方体的左半边进行交互式挖洞。这里要注意,如需移动物体,在非居中位置进行挖洞,在合理的位置添加以下代码,否则无法再指定位置进行开挖// 更新圆柱的变换矩阵。原创 2024-06-14 17:07:50 · 434 阅读 · 0 评论 -
前端JavaScript/css遵守各司其职原则
第一个故事:切换到夜间模式在 WEB 开发中,HTML 负责网页的结构,CSS 负责网页上各个元素的展示样式,JS 则负责网页和用户的交互。想要成为一名优秀的前端工程师,首先要做的就是遵守这三者各司其职的原则,让我们的代码易于维护和扩展。但是,有时候我们常常一不小心就破坏了这个原则。又或者,我们为了实现业务需求,根本不管这个规则。这都会导致我们的代码结构混乱,维护困难。那么下面,我就通过一个例子,来谈谈遵守各司其职这个原则的好处。现在我们有一个任务,它的具体需求是这样的:给一个网页实现一个深色系和.原创 2020-12-25 17:29:43 · 447 阅读 · 2 评论 -
这些新特性你知道?ECMAScript 2020的新特性
在引入 ECMAScript 2015(又称 ES6)之前,JavaScript 发展的非常缓慢。但自 2015 年起,每年都有新特性添加进来。需要注意的是,不是所有特性都被现代浏览器支持,但是由于 JavaScript 编译器 Babel 的存在,我们已经可以使用新特性了。本文将介绍 ECMAScript 2020(ES11)的一些最新特性。(不要被吓到,真的是ES11说ES6啥的都low了。今天搬砖不努力,明天回家掰苞米,加油学习)01 Optional Chaining 可选链式调用在以前的原创 2020-11-04 09:50:39 · 427 阅读 · 0 评论 -
settimeout、setinterval区别和相互模拟
看到“避免双重求值”一节时有提到settimeout()、setinterval() 建议传入函数而不是字符串以作为第一个参数,所以这里总结一下settimeout()和setinterval()的区别,以及它们之间的相互模拟。setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式(函数更好,下面会解释为什么函数更好!)。语法:setTimeout(code,millisec)code:必需,要调用的函数后要执行的 JavaScript 代码串;millisec:必需,在执行代码前原创 2020-10-20 17:04:01 · 220 阅读 · 0 评论 -
Vue/React页面引入three.js实现3d动画场景
页面引入three.js实现3d动画场景研究一些关于3D图形化库。three.js是JavaScript编写的WebGL第三方库。Three.js是一款运行在浏览器中的 3D 引擎,你可以用它通过控制相机、视角、材质等相关属性来创造大量3D动画场景。所需依赖我们开始引入three.js相关插件。npm install three2.接下来利用npm安装轨道控件插件:npm install three-orbit-controls3.接下来安装加载.obj和.mtl文件的插件:npm i原创 2020-07-17 08:49:53 · 1735 阅读 · 0 评论 -
推荐微信小程序常用的几个UI组
1.WeUIWeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素。GitHub 地址:https://github.com/Tencent/weui效果:https://weui....原创 2020-03-01 10:22:19 · 3037 阅读 · 0 评论 -
js数组中改变元素的位置——互换,置顶,上移,下移
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。一、两个元素换位子function swapArr(arr, index1, index2) { arr[i...原创 2020-02-28 12:55:46 · 4779 阅读 · 1 评论 -
cnpm : 无法加载文件 node_global\cnpm.ps1,因为在此系统上禁止运行脚本
cnpm : 无法加载文件 D:\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行脚本cnpm : 无法加载文件 D:\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com /fwlink/?LinkID=135170 中的 about_Execution_Poli...原创 2020-02-25 14:30:17 · 36840 阅读 · 40 评论 -
前端实现图片懒加载(lazyload)
cid=89 本文章当初是为了给父亲讲述一下政务网站新闻发布,细心的老爹竟然看得出来大部分烟台地区的政务网站都是一套系统,其实这合情合理,毕竟不能每个市,区,县的网站独立开发,不利于对数据的维护。正好博客有后台,其实也就跟父亲展示了一下后台发布文章的功能,这也是我没有选择ghost .hexo的原因,我可以随时随地的写文章,而不需要去git,node告诉他其实政府新闻办宣传部什么的只是把文章...原创 2019-02-26 10:24:08 · 1300 阅读 · 0 评论