前端技术文章
-
- 如何使用 JavaScript 实现导航菜单滚动到指定位置的高亮效果?
- 如何使用JavaScript实现导航菜单滚动到指定位置的高亮效果?导航菜单是网页设计中常见的组件之一,为了提升用户体验,我们可以通过JavaScript实现导航菜单滚动到指定位置时的高亮效果。这样,当用户在页面中滚动时,导航菜单会实时更新,显示当前所处的位置。实现这一效果的关键在于监听页面滚动事件,并判断当前滚动位置与指定位置之间的关系。下面,我们将
- 文章 · 前端 | 3年前 | JavaScript 滚动 导航菜单 491浏览 收藏
-
- 如何利用React开发一个简单易用的在线购物网站
- 如何利用React开发一个简单易用的在线购物网站概述:React是一种用于构建用户界面的JavaScript库,它可以帮助我们以可组合的方式开发复杂的Web应用程序。在本文中,我们将学习如何利用React开发一个简单易用的在线购物网站。我们将使用React组件、状态管理等核心概念来实现这个网站。环境准备:首先,确保您的电脑上已经安装了Node.js和NPM包
- 文章 · 前端 | 3年前 | React (React) 在线购物 (Online shopping) 简单易用 (User-friendly) 491浏览 收藏
-
- 前端怎样合并多个取消信号
- 使用 AbortSignal.any 合并用户、页面与超时取消来源,解释已取消输入、reason 传播、请求级控制器和计时器清理,并说明联合取消不能替代服务端回滚。
- 文章 · 前端 | 6天前 | 490浏览 收藏
-
- Service Worker缓存版本切换与旧缓存清理流程
- Service Worker 更新时不要直接覆盖旧缓存。本文用版本化缓存、activate 清理和接管策略,拆解新资源先落地、旧资源再删除的可靠流程。
- 文章 · 前端 | 1个月前 | 前端 · 缓存 · Service Worker CacheStorage 缓存版本 activate 490浏览 收藏
-
- 如何判断用户是否正在文本域的方括号内输入
- 本文提供一种基于光标位置检测用户是否在 最外层方括号 [] 内输入的可靠方案,支持嵌套结构(如 Lea ve[ Nested[ Test[] ] ]),并阻止在括号外的非法输入与破坏性删除操作。 本文提供一种基于光标位置检测用户是否在 `` 最外层方括号 `[]` 内输入的可靠方案,支持嵌套结构(如
- 文章 · 前端 | 2个月前 | 其他 490浏览 收藏
-
- 前端轮询接口越打越多怎么办:从重复定时器到清理机制一步步排查
- 本文从前端页面切换后轮询接口越打越多的现象开始,逐步排查重复定时器、未清理请求和页面隐藏仍轮询的问题,并用单例 timer、请求锁、隐藏暂停和卸载清理恢复稳定。
- 文章 · 前端 | 4个月前 | 定时器 · 前端 · 性能排查 · setInterval 页面可见性 clearInterval 前端轮询 请求堆积 定时器清理 490浏览 收藏
-
- Response.blob() 实现图片音频异步加载方法
- Response.blob()可高效加载多媒体文件,通过fetch获取响应后调用.blob()得Blob对象,再用URL.createObjectURL()生成临时URL赋值给img或audio元素,并建议卸载前调用revokeObjectURL释放引用。
- 文章 · 前端 | 4个月前 | 490浏览 收藏
-
- HTML转Markdown怎么实现?【精选方法】
- html2text最稳,适合批量处理;turndown适合前端定制但已停更;pandoc高保真但丢样式;在线工具仅限临时救急。批量转HTML到Markdown首选html2text,需加-b0、-g、--unicode-snob等参数避坑。
- 文章 · 前端 | 4个月前 | 490浏览 收藏
-
- CSS框架与移动端优化技巧
- 移动端优化需主动干预,包括添加viewport标签、禁用touch高亮与延迟、设置触摸目标≥44px、字体≥16px、校准字体渲染及行高。
- 文章 · 前端 | 4个月前 | 490浏览 收藏
-
- CSS Flex布局实现瀑布流效果详解
- Flex布局无法实现真正瀑布流,因column方向下flex-wrap被忽略;rowwrap仅支持等宽响应式网格;真瀑布流需用column-count配合break-inside:avoid。
- 文章 · 前端 | 5个月前 | 490浏览 收藏
-
- CSS渐变色背景无法直接设置过渡,主要是因为background属性本身不支持CSS过渡(transition)。虽然你可以对background-color进行过渡,但当使用linear-gradient或radial-gradient时,浏览器无法平滑地过渡两个不同的渐变色。为什么不能直接过渡渐变色?渐变色是复杂的计算值:background 属性的值是一个复合值,例如:background:
- CSS的transition对background-image(含linear-gradient)完全无效,因规范将其列为不可动画属性;可用background-position位移模拟流动效果或伪元素opacity淡入淡出实现视觉过渡。
- 文章 · 前端 | 5个月前 | 490浏览 收藏
-
- 怎样通过CSS3解决移动端长按弹出系统菜单_使用user-select属性禁止选中文本
- 根本原因是浏览器默认启用长按文本选择,由user-select初始值决定;需结合user-select:none、-webkit前缀、touchstart拦截及针对性重置才能可靠禁用。
- 文章 · 前端 | 5个月前 | 490浏览 收藏
-
-
可以使用 :nth-child() 伪类结合类名来选择特定的元素。不过需要注意的是,:nth-child() 是根据元素在父元素中的位置来选择的,而不是根据类名。如果你想按类名过滤后选择第 N 个匹配元素,可以使用 :nth-of-type() 或者结合 JavaScript 来实现。方法一:使用 :nth-of-type()(适用于相同标签)如果元素是相同的标签(如都是 ),你可以这样
- .class:nth-child(n)指父元素第n个子节点恰好是.class元素,而非筛选后取第n个;它受HTML结构严格限制,空白文本节点会导致匹配失败,目前无可靠CSS原生替代方案。
- 文章 · 前端 | 5个月前 | 490浏览 收藏
- 开启视频控件,显示原生播放条
- controls不生效主因是拼写错误(如control)、资源加载失败(404/MIME错误/编码不支持)或autoplay未配muted;原生控件不可CSS定制,需JS自定义;多格式+preload="metadata"更可靠。
- 文章 · 前端 | 5个月前 | 490浏览 收藏
-
可以使用 :nth-child() 伪类结合类名来选择特定的元素。不过需要注意的是,:nth-child() 是根据元素在父元素中的位置来选择的,而不是根据类名。如果你想按类名过滤后选择第 N 个匹配元素,可以使用 :nth-of-type() 或者结合 JavaScript 来实现。方法一:使用 :nth-of-type()(适用于相同标签)如果元素是相同的标签(如都是
查看更多
课程推荐
-
- 前端进阶之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模型性能。
- 637次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 671次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 713次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 675次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 508次使用

