找回密码
 立即注册
【记录】使用R2 CDN替换本地项目图片以加速图片加载
将图片存储到 Cloudflare 的存储桶中,并通过其提供的公共 URL 来替换代码中的本地路径,可以减小项目中打包的图片文件体积 实现方法的详细步骤: 1. 上传图片到 Cloudflare 的存储桶 (1)登录 Cloudflare Dashboard: [*]进入 Cloudf ...
全愉婉 2025-6-6 10:13
77 0 0
记录---浏览器多窗口通信有效实践总结
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
史穹逊 2025-6-6 10:13
934 0 0
JavaScript —— 变量与运算符
变量与常量 let:用来定义变量,可以只声明不定义; 例如: 变量类型 [*]number:数值变量,例如1, 2.5 [*]string:字符串,例如"kitty", 'wzy',单引号与双引号均可。字符串中的每个字符为只读类型。 [*]boolean:布尔值,例如tru ...
驼娑 2025-6-6 10:13
1002 0 0
ThreeJs-11精通着色器编程(重难点)
着色器语言编程比较重要,后面的几个章节都会围绕这个来做特效 一.初识着色器语言 首先什么叫做着色器,他是一种语言,首先需要设置为着色器材质,然后在材质里面书写一些语言,可以告诉他顶点,然后去自定义一些东西,比如我想要这一 ...
钱艷芳 2025-6-6 10:12
72 0 0
再谈Redux
2025年再聊前端状态管理似乎是一件不必要的事,毕竟相关文章已堆积得如山如海。但在这些文章或视频内容中,我并没有找到自己喜欢的方案,准确的说是使用方式。所以这篇文章不做技术分析,主要聊聊个人对状态管理的理解,并分享独特的redu ...
凉砧掌 2025-6-6 10:12
674 0 0
JavaScript —— 输入与输出
输入与输出 输入: [*]从HTML与用户的交互中输入信息,例如通过input、textarea等标签获取用户的键盘输入,通过click、hover等事件获取用户的鼠标输入。 例如: [*]通过Ajax与WebSocket从服务器端获取输入。 [*]标准输入。 输出 ...
慷规扣 2025-6-6 10:12
524 0 0
自托管!一款开源的网站统计工具!
大家好,我是 Java陈序员。 无论是企业开发,还是个人独立开发,往往都有自己的网站产品。 为了更好的了解掌握网站的访问情况,常常需要使用工具来统计流量、用户信息等,如使用 Google Analytics. 今天,给大家介绍一款自托管、开源的网 ...
挽幽 2025-6-6 10:12
561 0 0
JavaScript 实现支持过期时间的数据缓存功能
JavaScript 实现支持过期时间的数据缓存功能 要在 JavaScript 中实现数据缓存功能并支持设置过期时间,可以使用 localStorage、sessionStorage 或内存对象(如 Map 或普通对象)来存储数据,并为每个缓存项设置一个过期时间。以下是一个 ...
僚娥 2025-6-6 10:12
786 0 0
vxe-table 实现双击自适应行高,行高拖拽调整高度
vxe-table 实现双击自适应行高,行高拖拽调整高度 官网:https://vxetable.cn 通过 row-config.resizable 和 row-resize 启用行高拖拽功能以及 resizable-config.isDblclickAutoHeight 启用双击自适应行高 https://gitee.com/x-extends/ ...
敕码 2025-6-6 10:11
225 0 0
Vue3.5常用特性整理
Vue3.5 发布已近半年,抽空整理下常用的新增/改动特性 响应式 Props 解构 Vue3.5 中 Props 正式支持解构了,并添加了响应式跟踪 设置默认值 使用 JavaScript 原生的默认值语法声明 props 默认值 以前 现在 响应式解构 当在同一个 ...
缍米 2025-6-6 10:11
491 0 0
ThreeJs-12使用着色器加工材质
一.three框架材质原理与应用 其实three里面所有的材质不管是基础还是点等等之类最终都会编译为shader然后执行,所以如果拿到一个材质我想对某个地方小改一下,那么也是可以用shader来进行修改的 这里用基础材质创建一个平面 通过材质 ...
馑妣窟 2025-6-6 10:11
411 0 0
原生JS实现一个日期选择器(DatePicker)组件
这是通过原生HTML/CSS/JavaScript完成一个日期选择器(datepicker)组件,一个纯手搓的组件的开发。主要包括datepicker静态结构的编写、日历数据的计划获取、组件的渲染以及组件事件的处理。 根据调用时的时间格式参数,可以控制短日期格 ...
扫恢怯 2025-6-6 10:11
354 0 0
vxe-table 实现行高拖拽功能
vxe-table 实现行高拖拽功能,需要注意更新到最新版本才支持该功能 官网:https://vxetable.cn 通过 row-config.resizable 和 row-resize 启用行高拖拽功能; 当需要多列允许触发行高拖拽时,通过 row-resize 指定任意列 https://gitee.c ...
蔡如风 2025-6-6 10:11
992 0 0
Svelte 最新中文文档翻译(2)—— .svelte、.svelte.js 和 .svelte.ts 文件
前言 Svelte,一个非常“有趣”、用起来“很爽”的前端框架。从 Svelte 诞生之初,就备受开发者的喜爱,根据统计,从 2019 年到 2024 年,连续 6 年一直是开发者最感兴趣的前端框架 No.1: Svelte 以其独特的编译时优化机制著称,具有 ...
汝雨竹 2025-6-6 10:10
802 0 0
JavaScript —— 类、事件
类 [*]与C++中的Class类似。但是不存在私有成员(全都是公开的)。 [*]this指向类的实例。 [*]类名一般使用驼峰命名法。 定义: 例如: test.js中的内容为: test.html中的内容为: ps:每一个class都可以对应前端的每一个组件,可 ...
缑娅瑛 2025-6-6 10:10
966 0 0
Ajax入门以及Axios的详细使用(含Promise)
1. 概述 1.1 是什么 [*]Ajax = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) [*]Ajax 不是新的编程语言,而是一种用于创建快速动态网页的技术 [*]Ajax 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换 ...
疝镜泛 2025-6-6 10:10
778 0 0
Vite构建项目记录
背景 微信推送了一些公众号文章,所 vite 已经跟新到 v6 版本了,于是构建一个 vite 项目看下啥变化 过程 直接打开 https://vite.dev/ 官网,切换问中文语言,找到此处 https://cn.vite.dev/guide/#scaffolding-your-first-vite-projec ...
轩辕琳芳 2025-6-6 10:10
572 0 0
开箱即用!一款支持多个大语言模型服务的桌面客户端!
大家好,我是 Java陈序员。 可以说现在 AI 给我们的生活、工作带来了极大的便利,各种大语言模型层出不穷,功能多样。 今天,给大家介绍一款支持多模型服务的桌面客户端,开箱即用! 关注微信公众号:【Java陈序员】,获取开源项目分享、 ...
度阡舅 2025-6-6 10:10
234 0 0
面试官:不会“不定高”虚拟列表,你在简历上面提他干嘛?
前言 很多同学将虚拟列表当做亮点写在简历上面,但是却不知道如何手写,那么这个就不是加分项而是减分项了。在上一篇文章欧阳教会你 如何实现一个定高虚拟列表 ,但是实际项目中更多的是不定高虚拟列表,这篇文章欧阳来教你不定高如何实 ...
陈兰芳 2025-6-6 10:09
160 0 0
JavaScript的常用库 —— jQuery
jQuery 用来更加方便地去控制前端的HTML标签和CSS属性。 使用方式: 1. 直接在元素中添加: 2. 按jQuery官网提示下载。 https://jquery.com/download/ 选择器: $(selector),selector类似于CSS选择器。   例如: test.js中的内 ...
梁宁 2025-6-6 10:09
542 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则