前端技术文章
-
- 闭包锁定索引,IIFE解决异步循环偏移问题
- JavaScript异步循环中索引错位问题源于var声明的i被闭包引用而非复制,IIFE通过传参创建独立作用域锁定当前索引值;ES6推荐用let声明或forEach替代。
- 文章 · 前端 | 4个月前 | 216浏览 收藏
-
- dir标签作用及历史演变解析
- <dir>标签在HTML5中已被彻底移除,HTML4.01起已废弃;应使用<ul>替代,并通过CSS控制样式,dir属性(文本方向)与此标签无关且仍有效。
- 文章 · 前端 | 4个月前 | 363浏览 收藏
-
- HTML5中keygen标签为何被弃用?替代方案解析
- keygen标签已被彻底移除,所有主流浏览器均不解析;其替代方案是WebCryptoAPI手动生成密钥对或优先采用WebAuthn进行身份认证。
- 文章 · 前端 | 4个月前 | 114浏览 收藏
-
- Performance API 与 Canvas 渲染帧率检测方法
- PerformanceAPI监测Canvas游戏帧稳定性需捕获关键渲染阶段时间断点,通过mark/measure记录frame/update/render各阶段耗时,结合p95和max帧耗时识别抖动,并关联DrawCall定位瓶颈。
- 文章 · 前端 | 4个月前 | 333浏览 收藏
-
- 浏览器如何打开HTML文件夹?
- 双击HTML文件可快速打开,但路径含中文、空格或括号易导致Chrome等浏览器加载失败;推荐使用纯英文无空格路径、命令行指定浏览器打开,或VSCode的LiveServer插件启动本地HTTP服务。
- 文章 · 前端 | 4个月前 | 266浏览 收藏
-
- 源码解析 createRenderer,Vue 多平台支持全解
- createRenderer是Vue3实现平台无关渲染的核心入口,通过注入标准化rendererOptions接口(如createElement、insert、patchProp等)动态生成适配DOM/Canvas/Worker/SSR等环境的渲染器,render函数与createApp均基于该接口解耦实现。
- 文章 · 前端 | 4个月前 | 273浏览 收藏
-
- HTML Media Session 的 setActionHandler 方法可用于为媒体通知栏中的上一曲和下一曲按钮注册回调函数。以下是实现步骤:1. 创建 MediaMetadata 对象首先,你需要设置媒体元数据,包括标题、艺术家、专辑等信息。const metadata = new MediaMetadata({ title: 'Song Title', artist: 'Art
- setActionHandler未生效主因是媒体会话未激活——需用户手势触发play()成功进入playing状态后才生效,且须确保浏览器支持、无自动播放拦截、handler内异步操作妥善处理。
- 文章 · 前端 | 4个月前 | 315浏览 收藏
-
- IE11按钮样式异常怎么解决
- 根本原因是IE11渲染模式降级或CSS/JS未适配:需强制Edge模式(metaIE=edge)、避免calc()和appearance等不支持语法、使用Babel转译JS、确保box-sizing和min-width:0等兼容处理。
- 文章 · 前端 | 4个月前 | 268浏览 收藏
-
- CSS径向渐变实现圆形颜色过渡
- radial-gradient默认画椭圆是因为起始形状是ellipse而非circle;要画圆必须显式声明circle,并配合closest-side或farthest-corner等size关键词控制半径范围。
- 文章 · 前端 | 4个月前 | 276浏览 收藏
-
元素或FormData对象实现图片上传功能。以下是两种常见方式的实现方法:✅ 方法一:使用 上传图片1. HTML 部分
-
元素或FormData对象实现图片上传功能。以下是两种常见方式的实现方法:✅ 方法一:使用 上传图片1. HTML 部分
上传HTML5中可以通过元素或FormData对象实现图片上传功能。以下是两种常见方式的实现方法:✅ 方法一:使用 上传图片1. HTML 部分 上传 - 可通过HTML5的FormData与file输入框结合XMLHttpRequest或fetch实现图片上传:一、XMLHttpRequest方式需创建FormData并手动配置xhr;二、fetch方式以Promise风格简化异步流程;三、启用multiple属性可批量上传;四、配合FileReader可实现本地预览。
- 文章 · 前端 | 4个月前 | HTML5 426浏览 收藏
-
元素或FormData对象实现图片上传功能。以下是两种常见方式的实现方法:✅ 方法一:使用 上传图片1. HTML 部分
-
- 组件化开发在HTML页面设计中的应用
- HTML中的“组件化”是开发者通过语义化标签、CSS作用域隔离和JS逻辑封装,人为构建可复用、可替换的结构单元;需遵循边界约束、命名规范与配置契约,以降低维护成本。
- 文章 · 前端 | 4个月前 | 287浏览 收藏
-
- rules属性控制表格内部边框显示方法
- rules属性仅在border-collapse:collapse模式下生效,控制表格内部行列分隔线显示,取值包括none、rows、cols、all、groups,不支持颜色和线型设置,现代开发推荐用CSS替代。
- 文章 · 前端 | 4个月前 | HTML常见属性及用途 171浏览 收藏
-
- CSS修复行内元素间距:负边距与零字号技巧
- 行内元素默认间距源于HTML换行符和空格被浏览器解析为一个空格字符,并依font-size和line-height渲染;font-size:0+子级重置字号或display:flex+gap是稳定解决方案。
- 文章 · 前端 | 4个月前 | 185浏览 收藏
-
- Magit Emacs智能合并,HTML CSS提交优化
- 通过配置Git自定义合并驱动和外部Python脚本,可实现HTML与CSS文件的智能合并;在.gitattributes中为.html和.css文件指定merge=html_merge和css_merge驱动,并用gitconfig全局注册对应驱动命令,调用~/bin/merge_html.py和merge_css.py脚本;脚本使用BeautifulSoup等库解析文件结构,安全合并语义一致的变更并保留冲突标记;结合Magit的钩子机制,在.pre-merge-commit中调用tidy和csslint
- 文章 · 前端 | 4个月前 | 425浏览 收藏
-
- JavaScript闭包绑定特定参数的方法有哪些?
- JavaScript闭包绑定特定参数的本质是利用函数能“记住”其创建时外部作用域的变量;2.当内部函数引用外部函数的参数或变量时,这些变量被闭包捕获并长期持有,即使外部函数已执行完毕;3.最直接的方法是通过外部函数接收参数并返回内部函数,使内部函数形成闭包从而绑定参数,如createAdder示例中addFive和addTen分别绑定了5和10;4.Function.prototype.bind()方法可显式绑定函数的this上下文及部分参数,返回一个预设参数的新函数,适用于回调场景;5.绑定参数常用于事
- 文章 · 前端 | 4个月前 | 198浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 291次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 344次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 347次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 310次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 131次使用

