前端技术文章
-
- CSS浮动清除:伪元素实用技巧
- 清除浮动是为解决父容器因子元素浮动而塌陷的问题,通过在父容器末尾添加伪元素并设置clear:both来撑起高度。具体使用.clearfix::after{content:"";display:block;clear:both;}实现,其中display:block确保clear生效,content保证伪元素渲染。现代布局中推荐使用Flexbox、Grid或BFC(如overflow:hidden)替代,以简化结构并提升可维护性。该技巧在维护旧项目时仍具实用价值。
- 文章 · 前端 | 8个月前 | 伪元素 浮动 清除浮动 clear:both 塌陷 481浏览 收藏
-
- JS代码压缩技巧与工具推荐
- JavaScript代码压缩可以通过使用压缩工具来实现,如UglifyJS、Terser和Gzip。1.选择合适的压缩工具,如UglifyJS,它能去除空格、换行符、注释,并缩短变量名和函数名。2.集成压缩工具到构建流程中,如在Webpack中使用terser-webpack-plugin。3.注意压缩后的代码可读性降低和可能的兼容性问题。4.结合其他优化技术,如代码分割、懒加载和使用CDN,以全面提升网页性能。
- 文章 · 前端 | 8个月前 | 481浏览 收藏
-
- CSS背景图位置与大小设置方法
- 设置CSS背景图片需使用background-image属性,并通过background-repeat、background-size和background-position控制平铺、大小和位置;推荐使用简写属性合并设置,如background:#f0f0f0url('image.jpg')no-repeatcenter/cover;为实现响应式效果,常用background-size:cover结合媒体查询适配不同设备,必要时切换背景图或调整位置;支持多背景图时,用逗号分隔多个值并确保各属性顺序对应;排
- 文章 · 前端 | 8个月前 | 响应式设计 background-image background-size background-position CSS背景图片 481浏览 收藏
-
- JavaScript异步迭代器与生成器详解
- 异步生成器结合async/await可创建异步可迭代对象,通过forawait...of消费,每秒产出一个字符串,适用于分页请求、事件流等场景。
- 文章 · 前端 | 9个月前 | 481浏览 收藏
-
- 减少动画设置方法|如何开启可访问性偏好
- 答案:通过CSS的@media和JavaScript的matchMedia检测用户偏好,禁用或简化动画以提升可访问性。具体描述:利用CSS媒体查询(prefers-reduced-motion:reduce)直接覆盖animation、transition属性为none或极短时间,并设置元素最终状态避免隐藏;结合全局样式禁用平滑滚动。JavaScript监听偏好变化,动态添加类名控制第三方库动画(如GSAP暂停、Lottie停止),实现复杂场景的精细管理,同时可通过CSS变量统一维护动画参数,确保用户体验
- 文章 · 前端 | 9个月前 | CSS JavaScript 可访问性 prefers-reduced-motion 减少动画 481浏览 收藏
-
- JavaScript字符串优化技巧分享
- 字符串不可变性导致频繁拼接开销大,应使用Array.join()或模板字符串提升性能;2.正则表达式需复用实例并简化模式以降低执行成本;3.截取方法slice和substring选择语义清晰者即可,避免高频调用;4.处理长字符串宜分块或流式处理,结合生成器减少内存占用;5.核心是根据场景避免低效操作,尤其在热路径中优化拼接与正则匹配。
- 文章 · 前端 | 9个月前 | 481浏览 收藏
-
- JavaScript发送AJAX请求的几种方法
- 最现代且推荐的AJAX请求方式是使用fetchAPI,1.它基于Promise,语法简洁,支持async/await,2.可通过配置对象发送GET/POST请求并自定义请求头,3.需手动检查response.ok处理HTTP错误,4.使用AbortController结合Promise.race实现超时控制,5.传统XMLHttpRequest适用于需上传/下载进度、兼容老旧浏览器或同步请求的场景。遇到请求无响应时,应检查网络、CORS、请求参数、代码逻辑及服务器状态。
- 文章 · 前端 | 9个月前 | 481浏览 收藏
-
- JS函数绑定与this指向解析
- this指向的优先级顺序为:new绑定>显式绑定>隐式绑定>默认绑定,箭头函数则采用词法作用域确定this。
- 文章 · 前端 | 9个月前 | 481浏览 收藏
-
- Node.js事件循环阻塞排查技巧
- 事件循环阻塞主要由同步操作引起,可通过监控延迟、分析耗时函数和优化任务分流来解决。使用performanceAPI或ChromeDevTools检测延迟,识别大计算、同步I/O等阻塞源,结合WorkerThreads移出密集任务,并通过APM工具持续监控,确保循环延迟低于50ms,保障事件循环高效运行。
- 文章 · 前端 | 9个月前 | Node.js 调试 阻塞 事件循环 WorkerThreads 481浏览 收藏
-
- Node.js路径反斜杠处理技巧分享
- 在Node.js中,当Windows路径(包含反斜杠)被赋值给对象属性并通过console.log输出整个对象时,反斜杠会显示为双反斜杠。这并非数据实际存储错误,而是console.log在序列化对象以供显示时,对字符串中的特殊字符进行了转义,以确保输出的清晰性和准确性。文章将详细阐述此现象,并提供验证实际值及按需输出的方法。
- 文章 · 前端 | 9个月前 | 481浏览 收藏
-
- ES6生成器实现异步控制详解
- 生成器通过yield和next()实现异步流程控制,其核心在于1.使用function*定义生成器函数;2.在函数内部用yield暂停执行并产出Promise;3.通过外部执行器捕获Promise结果并用next()传回生成器恢复执行;4.以线性方式处理异步操作从而避免回调地狱。生成器结合Promise为async/await奠定基础,但实际应用中需依赖执行器、调试复杂且普及度不如async/await,因此已被更简洁的async/await取代。
- 文章 · 前端 | 9个月前 | 481浏览 收藏
-
- ReactuseEffect钩子使用全解析
- useEffect用于处理函数组件中的副作用,如数据请求、事件监听等,通过依赖项数组控制执行时机;2.依赖项遗漏会导致闭包捕获旧值,必须将所有用到的变量加入依赖数组或使用函数式更新;3.不稳定依赖(如每次渲染重建的函数)会引发无限循环或频繁执行,需用useCallback或useMemo固化引用;4.useEffect在DOM更新后异步执行不阻塞渲染,useLayoutEffect则同步执行适合需立即测量DOM的场景;5.拆分多个useEffect按不同依赖独立执行更高效,复杂逻辑应封装成自定义Hook提
- 文章 · 前端 | 9个月前 | 481浏览 收藏
-
- 键盘用户快速跳过导航,提升网页可访问性
- 用户从跳过节链接中受益主要体现在两方面。首先,键盘用户无需反复按Tab键穿越重复的导航元素,只需一次按键即可直达主要内容区域,大幅提升效率;其次,屏幕阅读器用户可跳过重复朗读的页眉和导航内容,直接获取核心信息,减少认知负担,提高浏览流畅度。
- 文章 · 前端 | 9个月前 | 481浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 4421次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 4078次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 4059次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 4246次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 4221次使用

