前端锚点定位,零基础入门到精通,收藏这篇就够了

全网最全面详细的Cursor使用教程,一篇就够了,让开发变成聊天一样容易 阅读详情

一 背景知识:

1.1 #号的作用

#代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,http://www.example.com/index.html#print
就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。
为网页位置指定标识符,有两个方法:

一是使用锚点,比如<a name="print"></a>,
二是使用id属性,比如<div id="print">。

HTTP请求不包括#.

2.2 a元素与URL对象

URL对象是浏览器的原生对象,可以用来构造、解析和编码 URL。一般情况下,通过window.URL可以拿到这个对象。

元素和元素都部署了这个接口。这就是说,
它们的 DOM 节点对象可以使用 URL 的实例属性和方法。

例如:我们利用a标签来获取一些东西

// <a href="#box1">我跳到box1</a>
// 上面时html代码
var a = document.querySelector('a');

	console.log(a.href); //返回整个 URL
	console.log(a.hash); //返回片段识别符,以井号#开头
	console.log(a.hostname); //返回域名
	console.log(a.search); //返回查询字符串,以问号?开头

二 锚点定位含义

锚点其实就是可以让页面定位到某个位置上的点。在高度较高的页面中经常见到。

 // 锚点跳转有两种形式:
 
   *1. a标签 + name / href 属性
   *2. 使用标签的id属性

三 锚点定位实现

1、利用#

缺点:url会发生改变,会在url最后面加上片段识别符#box2,这样就改变了URL的路径,这是我们不想看到的.因为再次刷新的时候回出现问题.

<a href="#box1">我跳到box1</a>
	<a href="#" name="#box2">我跳到box2</a>

	<div id="box1"></div>
	<div id="box2"></div>

2、scrollTop.offset

1、这种方法url不会发生改变,阻止了a标签的默认行为.所以a标签不会跳转.
2、 document.querySelector(target).offsetTop;
$(target).offset().top 都是去求出盒子参照body定位对应的top值,这是因为offet家族的定义是:
如果元素自身是非固定定位,并且所有的父元素都没有定位,那么他的定位父级是body .
3、 上面代码的target得到格式都是#box1,此时在原生中利用属性选择器来获取元素要很多.

document.querySelector(target) 等价于
document.querySelector('#box1')

<script>
	var aList = document.querySelectorAll('a');
	//给每一个a标签注册点击事件
	for( var i=0;i < aList.length;i++){
		aList[i].addEventListener('click', function(e){

			//阻止a标签的默认行为
			e = e || window.event;
			e.preventDefault();

			//获取整个href路径
			//var target = this.href;
			//获取#片段识别符
			var target = this.hash;

			//获取box参照于body定位的top值
			var offsetTop = document.querySelector(target).offsetTop;
			//将页面跳转到对应的位置
			document.documentElement.scrollTop = offsetTop;	
		});
	}
</script>

3、srollIntoView
含义

scrollIntoView 是 HTMLElement 集合下的一个 API,每一个 HTML 元素都拥有这个 API。它的作用就和字面意思一样:滚动到可视区。

Element 接口的 scrollIntoView()方法会滚动元素的父容器,使被调用 scrollIntoView()的元素对用户可见。

语法

语法:

element.scrollIntoView(); // 等同于 element.scrollIntoView(true)
element.scrollIntoView(alignToTop); // Boolean 型参数
element.scrollIntoView(scrollIntoViewOptions); // Object 型参数

参数解释:

alignToTop:它是一个 Boolean 值,它用来规定元素出现在可视区后与可视区的对齐方式,为 true 代表顶端对齐,false 代表低端对齐。
scrollIntoViewOptions:它是一个对象,该参数主要是配置元素的动画效果以及位置的,它有一下 3 个属性:
behavior:它定义元素出现在可视区内过程的动画,有 auto 和 smooth 两种选择。
block:定义元素的垂直方向的对齐方式,有"start", “center”, “end”, 或 “nearest” 4 个选项,默认 start。
inline:定义元素水平对齐方式,有"start", “center”, “end”, 或 “nearest"4 个选项,默认"nearest”。

有些小伙伴可能发现两个参数都能定义元素的对齐方式,它们之间有什么联系呢?当 alignToTop 为 true 时,scrollIntoViewOptions: {block: “start”, inline: “nearest”}这是它的默认值,当 alignToTop 为 false 时,scrollIntoViewOptions: {block: “end”, inline: “nearest”}这是它的默认值。

<body>
  <div class="box">
    <div class="left">
      <p>第一段内容</p>
      <p>第二段内容</p>
      <p>第三段内容</p>
    </div>
    <div class="right">
      <div class="content">
        我是第一段内容
      </div>
      <div class="content">
        我是第二段内容
      </div>
      <div class="content">
        我是第三段内容
      </div>
    </div>
  </div>
</body>
<script>
  // 获取三个标题元素
  let pDomList = document.getElementsByTagName('p');
  // 获取三段内容元素
  let contentDomList = document.getElementsByClassName('content');

  // 添加点击事件
  for (let index = 0; index < pDomList.length; index++) {
    pDomList[index].addEventListener('click', () => {
      contentDomList[index].scrollIntoView({
        behavior: 'smooth',
        block: 'start',
        inline: 'start'
      })
    })
  }
</script>
<style>
  * {
    margin: 0;
    padding: 0;
  }

  .box {
    width: 100vw;
    height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .left {
    width: 300px;
    height: 100%;
    border-right: 2px solid green;
  }

  p {
    height: 40px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #ccc;
  }

  .right {
    flex: 1;
    overflow: auto;
  }

  .content {
    width: 100%;
    height: 1000px;
    border-top: 1px solid yellow;
    padding: 20px;
    box-sizing: border-box;
  }
</style>

2025开年,AI技术打得火热,正在改变前端人的职业命运:

阿里云核心业务全部接入Agent体系;

字节跳动30%前端岗位要求大模型开发能力;

腾讯、京东、百度开放招聘技术岗,80%与AI相关……

大模型正在重构技术开发范式,传统CRUD开发模式正在被AI原生应用取代!

最残忍的是,业务面临转型,领导要求用RAG优化知识库检索,你不会;带AI团队,微调大模型要准备多少数据,你不懂;想转型大模型应用开发工程师等相关岗,没项目实操经验……这不是技术焦虑,而是职业生存危机!

曾经React、Vue等热门的开发框架,已不再是就业的金钥匙。如果认为会调用API就是懂大模型、能进行二次开发,那就大错特错了。制造、医疗、金融等各行业都在加速AI应用落地,未来企业更看重能用AI大模型技术重构业务流的技术人。

如今技术圈降薪裁员频频爆发,传统岗位大批缩水,相反AI相关技术岗疯狂扩招,薪资逆势上涨150%,大厂老板们甚至开出70-100W年薪,挖掘AI大模型人才!

在这里插入图片描述

不出1年 “有AI项目开发经验”或将成为前端人投递简历的门槛。

风口之下,与其像“温水煮青蛙”一样坐等被行业淘汰,不如先人一步,掌握AI大模型原理+应用技术+项目实操经验,“顺风”翻盘!

大模型目前在人工智能领域可以说正处于一种“炙手可热”的状态,吸引了很多人的关注和兴趣,也有很多新人小白想要学习入门大模型,那么,如何入门大模型呢?

下面给大家分享一份2025最新版的大模型学习路线,帮助新人小白更系统、更快速的学习大模型!

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享**

一、2025最新大模型学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场

L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程

L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践

L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。(书籍含电子版PDF)

三、大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识。

四、大模型项目实战

学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2025最新版优快云大礼包:《AGI大模型学习资源包》免费分享

PageAgent:前端驱动的网页AI自动化新范式 网页AI自动化正从后端爬虫和跨语言工具转向以DOM为API、浏览器为运行环境的前端原生方案。其核心原理是将HTML结构语义化建模,结合轻量LLM推理与事件驱动执行,实现对用户意图的可解释、可调试、可审计的理解与响应。相比传统OCR+XPath或Python驱动方案,它显著降低环境依赖与协作成本,提升SPA动态页面适配能力,并天然支持localStorage、React状态等前端上下文。典型应用场景包括无API内部系统操作、合规敏感场景(如医疗/金融)的本地化处理、以及SaaS产品交互逻辑的快速升级。Page 阅读详情

相关推荐

正则表达式实战指南:从文本清洗到工程化应用

正则表达式是一种轻量级文本模式匹配技术,基于有限状态自动机原理,通过字符类、量词、锚点和分组实现高效文本处理。其核心价值在于降低重复性文本操作的时间成本,在日志分析、数据校验、爬虫清洗等高频场景中显著提升开发效率。相比通用字符串处理,正则在边界明确、结构可控的文本任务中具备不可替代的性能与简洁性优势;但需警惕灾难性回溯、Unicode兼容性及工具链语法差异等工程陷阱。本文聚焦真实日志解析案例,结合Regex101调试、命令行三剑客协同与Python工程化封装,系统传递可复用的正则思维模型与避坑实践。

weixin_34116482的博客 187

全网最全面详细的Cursor使用教程,让开发变成聊天一样容易

介绍超好用的AI辅助变成工具,让开发变成聊天,解放双手,释放生产力。

m0_68116052的博客 89万+

Cursor使用教程

全面详细的cursor使用教程!

CamilleZJ的博客 5万+

JupyterLab FAQ 实战指南:虚拟化渲染、属性净化、锚点导航与疑难杂症排查

JupyterLab 计算环境在 v4 版本之后引入了一系列影响日常使用的行为变化:笔记本的"虚拟化渲染"(windowing)、Markdown 单元格的 `id`/`name` 属性净化、锚点导航的实现方式,以及启动时的工作区状态控制。本文以 JupyterLab 官方 FAQ 为主线,结合 [packages/notebook/src/widget.ts](https://link.gitc

gitblog_00953的博客 339

fscan

fscan是一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。 下载地址:GitHub - shadow1ng/fscan 存活主机端口服务信息扫描 如下,默认会扫描存活主机、端口、漏洞等一些信息 fscan.exe -h ip或者网段 服务爆破

渗透之路,攻防之间皆学问 2万+

【SLAM论文笔记】SplaTAM论文小结

参考方法有ORB-SLAM3、Point-SLAM、NICE-SLAM、Kintinuous、ElasticFusion,测试数据集有ScanNet++、Replica、TUM-RGBD、Orig-ScanNet,SpaTAM并未在全部对比均为第一,表现最佳的是在ScanNet++、Replica,ScanNet++上SplaTAM方法位姿精度比第2名ORB-SLAM3高两个数量级,在TUM。上无稀疏SLAM结果,NICE-SLAM与Point-SLAM占优。SplaTAM基本做到了SOTA。

持之以恒 1010

提示词驱动科研:Robin 的 Prompt 工程设计内幕

🤖 **Robin 是一个"多智能体系统(multi-agent system for automating scientific discovery)",用于自动化科学发现**:你只需输入一个疾病名称,它就能通过一系列精心设计的大语言模型提示词(Prompt),自动生成实验检测方案(experimental assays)与可成药性评估后的治疗候选化合物排序。本文将深入拆解 Robin 的 P

gitblog_00310的博客 773

矩阵管理:一人100账号霸屏小红书,保姆级教程经验技巧

同时,如果你的账号表现很正常,很OK,它也增加账号权重。手机环境:一机一卡一号是基本操作,如果你觉得设备成本高,你就要知道WIN的云真机,一键新机,一键随机设备参数,一键还原,一键安装应用,自带批量发布笔记,私信聚合,自带回复私信,一键养号等等,一人批量注册100个小红书账号真的很简单!从流量逻辑来分析,大家有没有发现,从账号粉丝数来看,小红书很难出现类似抖音上超千万粉丝量级的账号,几十万粉丝的博主已经是头部账号了,原因在于,抖音的流量分发机制是80%的流量集中在 20% 的头部账号而。

FDF432DF的博客 5145

CSS选择器从入门到精通:FED9~FED11真题解析与蓝桥杯提分攻略

CSS选择器是前端开发中最基础也最容易出错的一环。浏览器将HTML解析为DOM树后,选择器负责从树中精准定位目标元素,其匹配顺序直接决定样式是否生效。掌握元素选择器、类选择器、关系选择器与伪类,能有效解决样式不生效、优先级冲突等常见问题,是构建可维护页面的核心能力。在工程实践中,无论页面布局、状态交互还是组件化开发,选择器都是绕不开的基石。本文从零基础视角拆解蓝桥杯Web应用开发中的FED9~FED11三道经典真题,系统梳理基础选择器、关系选择器和伪类的解题思路,助你彻底打通CSS选择器体系。

weixin_29006701的博客 315

关键词‖旋变传感器

旋转变压器(以下简称旋变)安装在永磁同步驱动电机的非传动端,其作用是检测转子的位置和速度。目前,通常采采用结构简单、坚固耐用、环境适应性好的磁阻式旋变作为位置传感器。

m0_72345077的博客 2151

【干货攻略】Oracle报错篇 ORA-01378 磁盘扇区大小不兼容问题

本期将为大家分享“ORA-01378 磁盘扇区大小不兼容”报错的问题解决方案。

PWY13148的专栏 1437

软件测试入门到精通-第10周-ui自动化测试-id定位+name定位

Web自动化测试中元素定位的技术要点: 核心定位方法: ID定位是最优选择(唯一性高) Name定位是常见备选方案(可能存在重复) 其他方法包括Class、Tag、XPath和CSS选择器 技术实现: 新版Selenium语法:driver.find_element(By.ID, "id_value") 元素操作包括输入文字(send_keys())、点击(click())等 常见问题: 元素属性由前端决定,测试人员无法修改 定位失败会抛出NoSuchElementException 需

欢迎来到测试猿的吐槽大会!这里没有鸡汤,只有段子。功能测试:在需求文档里找漏洞,在界面上玩大家来找茬。自动化测试:让代码替我加班,而我负责喝咖啡摸鱼。性能测试:给服务器施压,看它到底能扛几拳。全流程质量守护:从需求评审到上线,一路带刀护送。 801

八戒留档之宝塔部署edusoho

1.安装好基础的服务 2.上传你下载的代码到www/wwwroot文件3、配置网站 4.编辑创建的网站修改nginx文件 NGINX配置如下 server { listen 80; server_name 你的域名; root /www/wwwroot/项目文件名称/web/; location / { try_files $uri /app_dev.php$is_args$args; } ...

wolf23151269的博客 2541

web图像显示漫游_web前端开发随笔记录

(针对初学者至精通:个人精心整理+持续更新ing+代码示例链接=互相学习 and 共同进步!)--纯个人编辑1,认识web网页是有图片,链接,文字等元素组成,后期主要是把这部分网页元素用代码写出来。2,浏览器浏览器是网页显示,运行的平台。如下图是常用的浏览器(谷歌市场用户占比较多) 六大常用浏览器3,浏览器内核 主流浏览器及内核3,web标准--重点由于浏览器内核不同,显示页面或排版就不同,因此...

weixin_39797324的博客 147

SAP财务模块必看:BAPI_ACC_DOCUMENT_POST扩展字段全攻略(含FIBF配置)

本文详细解析了SAP财务模块中如何利用BAPI_ACC_DOCUMENT_POST的EXTENSION1参数扩展自定义字段。文章从需求分析入手,对比了传统增强与BTE(业务交易事件)两种技术路径,并重点提供了基于FIBF配置的完整实战指南,包括数据结构理解、函数模块开发及配置步骤,帮助ABAP开发者和财务顾问高效、可维护地实现如WBS元素、税务代码等字段的灵活传递。

weixin_29290963的博客 396

【LAMMPS学习】八、基础知识(4.5)TIP5P水模型

​ 五点 TIP5P 刚性水模型通过添加两个通常无质量的附加位点 L 来扩展three-point TIP3P model,其中放置与氧原子相关的电荷。这些位点 L 位于距氧原子固定距离处,形成从 HOH 平面旋转 90 度的四面角。因此,这些位点在某种程度上近似于氧的孤对,从而改善了水结构,与four-point TIP4P model相比变得更加“四面体”。

荷塘阅色 1421

【Claude提示词黄金法则】:20年AI工程师亲授7个让响应质量提升300%的隐藏技巧

掌握Claude提示词技巧,快速提升AI响应质量与准确性。本文分享7个经实战验证的黄金法则,涵盖角色设定、分步指令、上下文锚定等方法,适用于内容创作、编程辅助与逻辑推理等场景,效果提升达300%。20年经验工程师亲授,值得收藏。

LiteCode的博客 246

【项目实战】自动化测试软件VectorCAST介绍

VectorCAST是一款先进的自动化测试软件。VectorCAST是一款功能强大、易于使用的自动化测试软件。VectorCAST适用于各种嵌入式系统的测试。VectorCAST为嵌入式系统的测试提供了一种高效、可靠的解决方案。VectorCAST提供了一整套完整的测试工具,包括测试管理、代码覆盖、缺陷定位、报告生成等,以帮助开发人员提高测试效率,确保软件质量。VectorCAST支持。

奶爸的编程之路,也就一周冷个三天 2009

CSS入门指南:从选择器到布局的完整学习路径

网页开发中,HTML负责结构,CSS则赋予页面视觉表现力。样式表通过选择器精准控制元素,盒模型定义空间尺寸,再加上定位与布局机制,共同构成前端视觉呈现的三大支柱。掌握这些基础概念后,开发者便能借助Flex、Grid等现代布局方案搭建响应式界面,提升用户体验与开发效率。本文从CSS的基本语法与引入方式出发,系统梳理选择器优先级、盒模型、定位机制、布局方案以及调试方法,帮助读者建立完整的样式设计知识框架,并为后续进阶动画与主题化打下基础。

weixin_29012677的博客 190

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SkiaSharp 画布缩放变换(Scale Transform)完全指南:从基础缩放、枢轴点定位到各向同性与各向异性缩放

SkiaSharp 是基于 Google Skia 图形库的跨平台 2D 绘图 API,其 `SKCanvas` 对象提供了一组与传统图形系统一致的仿射变换方法,其中缩放(Scale)变换用于改变图形对象的大小,并同时带动图形坐标发生移动。本文以官方 transforms 系列文档中的《The Scale Transform》为骨架,结合当前仓库中 [SKCanvas.cs](https://li

gitblog_00937的博客 906

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

读书笔记 精通CSS 高级Web标准解决方案(第2版)4~8章

第四章 背景图像效果 CSS投影 不透明度和RGBa 让PNG适用于IE和老版本 视差滚动 背景图像基础默认情况下,浏览器水平和垂直地重复显示背景图片。背景颜色总是出现在背景图片的下面。注意如果指定背景图片垂直和水平位置都是20%,那么实际上是将图像上距离左上角的点定位到父元素左上角20%的位置。不透明度使用opacity、RGBa还有PNG注意使用opacity会使整个元素透明,RGBa会作用于背

StayHungry 546

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

五个角度,来梳理下产品经理的分类和职业发展方向

白雪为了下半年的秋招,已经开始实习了。她是一个特别有上进心的人,你们一定还记得,她上次将画好的原型发给我,我却没有遮拦的告诉她这个不行,那个不对,哪里需要改进,哪里需要提高。我担心我的批评...

liudada8265的博客 1193

HTML - 常用标签

a 标签的用法 超链接 <a href = "跳转的网址" >百度一下</a> 此用法指的是点击百度会跳转到百度页面中 锚点定位 <a href = "#id名称">某某标题</a> <h2 id = "id名">网易游戏</h2> 此用法指的是给标签(比如<p >、<span>等)和&l...

池鱼思故渊的博客 135

Claude Sonnet 4.6:AI实用主义时代的生产级模型标杆

大语言模型正从‘参数竞赛’转向‘生产可用性’评估——长文本处理、低延迟响应、成本可控性与API稳定性,已成为企业落地的核心技术指标。Claude Sonnet 4.6以100万token上下文、210ms首token延迟、76%跨文档检索准确率及按效用定价的API经济模型,重新定义了AI在办公自动化、合同审查、RAG增强与电脑操控等真实场景中的工程价值。它不追求极限推理深度,而专注提升单步操作成功率与任务交付确定性,使中小团队也能以入门级成本获得旗舰级工作流体验。本文深入解析其原子化指令设计、动态注意力锚点

weixin_30729609的博客 388

CSS拓展实战指南:从选择器到动画的进阶之路

CSS看似简单,但多数开发者的能力长期停留在改颜色和调字号。拓展CSS能力的关键,在于建立“视觉效果→属性组合”的映射思维:从基础选择器到伪类伪元素,从Flex/Grid布局到原子化CSS,从静态样式到过渡与关键帧动画。理解选择器优先级、盒模型与动画性能原理后,不仅能精准实现两行超出省略、字体渐变、优惠券圆切等高频视觉细节,还能用:hover状态与涟漪动画替代部分JavaScript逻辑,提升页面性能与代码复用性。同时,借助VSCode扩展、浏览器开发者工具和结构化的CSS文件组织,可以显著优化前端开发流程

weixin_28737073的博客 296
上一篇: 微前端乾坤,零基础入门到精通,收藏这篇就够了
下一篇: 前端js获取UUID的三种方式,零基础入门到精通,收藏这篇就够了
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值