当前字符串中是否有数组中的单词,巧妙写法
js for循环异步
如何在Vue中不通过上传方式读取本地磁盘文件
Vue2 3实现dom拖动,Ctrl+鼠标滚轮放大缩小
1、在 Vue2/3 中 dom 拖动,Ctrl + 鼠标滚轮放大缩小 dom,可以使用 @panzoom/panzoom 库实现具体实现
2、npm 下载插件包 npm install @panzoom/panzoom -S
3、在需要的页面按需引入(也可以全局引入), 详细见下文代码块
4、通过 @wheel 事件监听鼠标滚轮,调整 dom 大小(@wheel 是只有当我们滚动鼠标滚轮的时候,才会触发)
vue 打包后访问接口报错404
前提是在 vue 里使用了代理
问题:
为了防止在测试调用接口的时候出现跨域的情况,一般都设置了代理,设置代理后直接 npm run start 并没有问题,访问接口也正常
但是当打包执行 npm run build 之后,console 控制台会出现下图 404 的情况?
如果 build 后的 dist 文件是放在 nginx 上的,可用以下方式解决 :
把对应的接口地址和反向代理的名称在 nginx 的 nginx.conf 文件里补充一下就可以,解决 404 的问题
css marker伪元素
- 现在,在使用
<ul>或<ol>时,自定义数字或项目符号的颜色、大小或类型很简单。- 利用 css 的
:marker伪元素,我们可以很轻易的更改内容以及项目符号和数字的某些样式。::marker伪元素它作用在任何设置了display:list-item的元素或伪元素上。
html figure标签
在 HTML 中, <figure> 和 <figcaption> 是用于包含视觉内容和相关说明的元素。该元素通常用于图像、图表、插图或其他媒体内容的语义标记。通过使用这些标签,我们可以更好地将内容和结构信息分离,提升网页的可读性和可访问性。在创建一个复杂和内容丰富的网页时,合理地使用这些标签不仅能增强网页的语义,也有助于搜索引擎优化(seo)。
Shader 3d RayMarching11 常见纹理坐标映射
所有 demo 和代码可以在 https://www.shadertoy.com/view/X3sBR7 查看
在传统 3D 里面,纹理都是离线制作好,结合物体的形状生成的 UV 贴图。Shadertoy 中我们一切都是实时生成的。也就是我们需要更具实时生成出来的形状 找到对应面的纹理坐标。








