前端技术文章
-
- JavaScript如何拦截请求详解
- 答案是:通过重写XMLHttpRequest和fetchAPI实现请求拦截,或使用ServiceWorker进行全局拦截。前者适用于应用内简单拦截,后者支持离线缓存与全局控制,但需HTTPS且调试复杂。
- 文章 · 前端 | 9个月前 | 487浏览 收藏
-
- CSS侧边栏滑入效果实现教程
- 侧边栏滑入效果可通过transform与transition实现,首先将侧边栏设为transform:translateX(-100%)隐藏,再通过添加active类使其变为translateX(0),配合transition实现平滑动画,JavaScript通过切换类名控制显隐,性能好且易于维护。
- 文章 · 前端 | 9个月前 | CSS 过渡效果 487浏览 收藏
-
- JavaScript事件绑定与委托详解
- JavaScript操作DOM事件最常用addEventListener方法,支持多监听器与捕获阶段;事件委托通过父元素监听+event.target判断实现,适用于动态子元素,但focus/blur等不冒泡事件不可委托。
- 文章 · 前端 | 9个月前 | 487浏览 收藏
-
- HTML5清缓存与CSS重置技巧
- 应使用Normalize.css重置样式、手动设置HTML5元素display为block、禁用缓存并硬重载、清除站点全部存储数据、确保声明正确DOCTYPEhtml。
- 文章 · 前端 | 9个月前 | 487浏览 收藏
-
- 浏览器渲染机制与JS优化方法
- 浏览器渲染机制影响JavaScript性能,需避免频繁重排与重绘。解析HTML构建DOM,解析CSS构建CSSOM,合并生成渲染树,经布局、绘制、合成显示页面。JavaScript阻塞解析,频繁操作触发重排(如读取offsetTop)、循环修改DOM、长时间任务阻塞主线程,均降低性能。优化策略包括:批量DOM操作、避免强制同步布局、用class替换内联样式、使用requestAnimationFrame、高频事件采用防抖节流、复杂计算移至WebWorkers。配合CSS优化,优先用transform和op
- 文章 · 前端 | 9个月前 | 487浏览 收藏
-
- CSS如何选择空元素?
- 使用:empty伪类可选择无任何内容的空元素,如不含文本、子元素或空白字符的div,仅第一个空div被选中,常用于隐藏空容器或表单校验。
- 文章 · 前端 | 9个月前 | 487浏览 收藏
-
- JS标签模板进阶教程与实战
- 标签模板是通过在模板字符串前添加函数实现自定义处理的高级特性,可用于SQL安全防护、CSS-in-JS等场景。函数接收字符串片段数组和插值数组,进而控制输出结果。例如,sql标签可转义用户输入防止注入;debug标签便于调试插值类型;css标签能解析样式并生成类名,体现其在构建DSL中的灵活性与强大能力。
- 文章 · 前端 | 10个月前 | 标签模板 JS模板字符串 487浏览 收藏
-
- HTML5表单自动验证怎么实现?
- HTML5表单可通过原生属性实现自动验证:使用required、type、pattern等属性触发校验;用novalidate和formnovalidate控制验证时机;借助:valid/:invalid等CSS伪类定制样式;调用checkValidity()、setCustomValidity()等API增强控制;并结合aria属性提升移动端与无障碍支持。
- 文章 · 前端 | 10个月前 | 487浏览 收藏
-
- CSS响应式缩略图制作技巧分享
- 使用grid-auto-rows与flex可实现响应式图片缩略图布局。1.通过grid-auto-rows设定统一行高,结合auto-fit实现列数自适应;2.每个网格项启用flex布局,实现内容居中或叠加效果;3.配合object-fit:cover和overflow:hidden确保图片裁剪一致;4.利用伪元素padding-bottom维持宽高比,保证容器形状;5.通过媒体查询调整小屏下的列宽与行高,优化显示与点击区域。该方案兼顾结构控制与内容对齐,适配多设备。
- 文章 · 前端 | 10个月前 | CSS 响应式图片 487浏览 收藏
-
- JavaScript模板字面量使用教程
- 模板字面量使用反引号包裹,支持嵌入变量和表达式、多行字符串及标签函数。例如:constname="小明";constage=25;constmessage=你好,我是${name},今年${age}岁。;可直接输出拼接结果;${a+b}支持运算,${status?'在线':'离线'}支持三元表达式;多行字符串无需转义,保留格式;通过标签函数如highlight可自定义处理逻辑,用于防XSS或国际化等场景。
- 文章 · 前端 | 10个月前 | 487浏览 收藏
-
- CSSoverflow属性使用技巧:hiddenscrollauto实战解析
- overflow属性控制内容溢出行为,hidden隐藏溢出内容并可清除浮动,scroll始终显示滚动条确保交互一致,auto按需智能显示滚动条节省空间,应根据布局与用户体验需求选择适用场景。
- 文章 · 前端 | 10个月前 | 487浏览 收藏
-
- 原型链继承与类本质详解
- JavaScript继承基于原型链,Class是语法糖。对象通过[[Prototype]]链接向上查找属性,函数的prototype为实例原型,__proto__指向构造函数的prototype;Object.create建立原型链实现继承;Class语法中extends自动设置原型链,底层机制不变;typeof验证Class为函数,继承仍依赖原型链,super沿链查找方法,本质是动态委托。
- 文章 · 前端 | 10个月前 | 487浏览 收藏
-
- CSS媒体查询使用教程详解
- 使用媒体查询可根据设备特性应用不同样式,实现响应式设计。基本语法为@media媒体类型and(媒体特性){样式规则},常用媒体类型包括screen(屏幕设备),常用于适配不同屏幕宽度、高度等,确保页面在各类设备上良好显示。
- 文章 · 前端 | 10个月前 | 487浏览 收藏
-
- Tailwind与React水平列表布局教程
- 本文探讨了在React应用中使用TailwindCSS实现水平导航列表的两种有效方法。针对<ul>和<li>元素默认的块级显示特性,教程提供了直接将列表项设置为inline显示,以及采用Flexbox布局结合div元素构建导航菜单的策略。重点强调了Flexbox方案在灵活性和可维护性上的优势,是现代Web开发中实现复杂水平布局的推荐实践。
- 文章 · 前端 | 10个月前 | 487浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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模型性能。
- 482次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 537次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 560次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 509次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 330次使用

