合集-有意思的
摘要:点击查看代码 /** * 参数:模型文件路径,成功回调函数 * * 基于 three.js 加载器分别加载模型 * * 全部加载后通过回调函数传出打印 */ import { FBXLoader } from 'three/examples/jsm/loaders/FBXLoader.js' imp
阅读全文
摘要:将实际窗口的大小与设计图窗口大小做比得到要给相对的比率,每个单位数值和这个比率相乘即可。即:按比例缩放字体。比如设计图是19201080的,某个数值是fontSize:12,当前显示器是3840的大屏,那么你现在的字体大小应该是:12(3840/1920)= 24。 //当前视口宽度 let now
阅读全文
摘要:点击查看代码 /* * @Author: your name * @Date: 2021-10-22 10:27:11 * @LastEditTime: 2021-12-04 00:04:58 * @LastEditors: Please set LastEditors * @Description
阅读全文
摘要:点击查看代码 // 鼠标按下 mousedownFn = () => { this.isMouseTouching = true // 鼠标已经按下 } // 鼠标移动 mousemoveFn = (e) => { if (this.isMouseTouching) { // 只有按下时进入此逻辑代
阅读全文
摘要:轨道控制器内部会取出摄像机初始位置坐变化 camera.position.z = 0.1 调整立方体沿着 z 轴做 -1 缩小(镜面翻转) cube.scale.set(1, 1, -1) 在什么条件下让标签触发鼠标交互事件 原生dom pointerEvents = ‘all’ 渲染器配置 non
阅读全文
摘要:uniapp底层跨端原理 - 代码编写:开发者使用Vue.js框架编写uniapp的代码,包括页面结构、样式和逻辑等。 - 编译过程:在编译过程中,uniapp会将Vue.js的代码转换为各个平台所需的代码。这一转换过程由uniapp的编译器完成。 - 平台特定代码生成:根据不同平台的特性和要求,u
阅读全文
摘要:点击查看代码 - 输入验证和过滤:对于用户输入的数据,进行严格的验证和过滤。可以使用正则表达式或其他验证方式,确保输入的数据符合预期的格式和内容。同时,对于特殊字符进行转义处理,防止恶意代码的注入。 - 输出编码:在将用户输入的内容输出到页面上时,进行正确的编码处理。使用合适的编码函数将特殊字符进行
阅读全文
摘要:推荐 concurrently 点击查看代码 "dev": "concurrently \"nodemon --exec electron . \" \"vite\"", 成熟的脚手架 日常开发可以使用 electron-vite (opens new window)或 electron-vite-
阅读全文
摘要:在实现tab的时候,margin-bottom:-1px无效的问题 active的tab项,要指定他的border-top, 如: border-top: 1px solid #fff; border-bottom: none; margin-bottom: -1px; background: #f
阅读全文
摘要:grid网格布局 ul{ padding: 0; width: 100%; height: 100%; /*设置为grid网格布局*/ display: grid; /*设置三行高度都为100px;*/ grid-template-rows:100px 100px 100px ; /*设置三行宽度都
阅读全文
摘要:点击查看代码 :nth-child(){},用来选择父元素下的第n个子元素。 注意::nth-child(){}是根据父元素下所有子元素进行排序 :nth-child(2n){},选中父元素下偶数行的子元素。 :nth-child(2n+1){},选中父元素下奇数行的子元素。 :nth-child(
阅读全文
摘要:点击查看代码 <button @click="getMy" data-eventsync="true">获取信息</button> let getMy = () => { if (uni.getUserProfile) { console.log('可以用'); uni.getUserProfile
阅读全文
摘要:新接口getUserProfileFn内置login,如果必须要login返回的参数要隔离开 vue3书写要对按钮配置属性 <button @click="logintou" data-eventsync="true" class="main-login-bottom">授权登录</button>
阅读全文
摘要:1.文本编辑器的下拉框无法使用。即选择字号字体的下拉选择框无法使用。 通过调试,发现不是编辑器的下拉框没有出来,而是下拉框显示在弹出框的底部,猜测是否和z-index属性有关。 产生这个问题的原因是文本编辑器默认的z-index是900,而弹出框的z-index比900大,会将下拉框等覆盖住,即其在
阅读全文
摘要:快应用版本 function chunkArray(array, chunkSize) { let result = []; for (let i = 0; i < array.length; i += chunkSize) { let chunk = array.slice(i, i + chun
阅读全文
摘要:点击查看代码 function addSpecialValueToLastChunk(array, chunkSize, specialValue) { let chunks = chunkArray(array, chunkSize); let lastChunk = chunks[chunks.
阅读全文
摘要:点击查看代码 Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
阅读全文
摘要:点击查看代码 // 定义全局变量 let startTime = null; // 记录开始时间 let elapsedTime = 0; // 记录已用时间 // 当用户进入阅读页面时调用该函数 function startReading() { const storedTime = parseI
阅读全文
摘要:点击查看代码 function getStorage(key) { return new Promise((resolve, reject) => { uni.getStorage({ key: key, success: (res) => { resolve(res.data); }, fail:
阅读全文