news 2026/7/7 21:43:10

记录一段经常会忘记的但很好用的代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
记录一段经常会忘记的但很好用的代码

前言

来记录一段经常会忘记的但很好用的代码,主要是为了以后好找。

Web平滑滚动代码

// 平滑滚动publicscrollTo(id:string){constel=document.getElementById(id);if(el){el.scrollIntoView({behavior:'smooth',block:'center'});}}

behavior: 定义滚动动画,可以是"auto"、“smooth"或"instant”。
block: 定义垂直对齐方式,可以是"start"、“center”、“end"或"nearest”。
inline: 定义水平对齐方式,也可以是"start"、“center”、“end"或"nearest”。

Web监听页面滚动选中左侧导航栏

letthat=this;// 创建Observer实例constobserver=newIntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){// 监听到元素进入视口letidx=Number(entry.target.id.replace('serviceItems',''));if(that.clickIndex<0){that.activeKey=idx;}elseif(that.clickIndex===idx){that.clickIndex=-1;}}});},{threshold:[0.2]}// 20% 可见时触发);this.$nextTick(()=>{// 开始观察元素this.listData.forEach((item,index)=>{letel=document.querySelector(`#serviceItems${index}`);observer.observe(el);});});

uni-app页面滚动

uni.pageScrollTo({selector:'#target-element',duration:300});
参数名类型必填说明
scrollTopNumber滚动到页面的目标位置(单位px)
selectorString元素选择器,用于指定要滚动到的元素位置,App、H5、抖音小程序2.62.0+、微信小程序2.7.3+ 、支付宝小程序1.20.0+支持
durationNumber滚动动画的时长,默认300,单位 ms
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

结语

关注我,不迷路。
不定时分享前端相关问题以及解决方案。
希望能帮助每个在开发类似功能的小伙伴。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 16:50:26

【限时揭秘】Open-AutoGLM内部架构曝光:掌握这7个模块你也能造AI引擎

第一章&#xff1a;Open-AutoGLM技术演进与核心定位Open-AutoGLM 是新一代开源自动推理语言模型框架&#xff0c;致力于融合生成式语言模型&#xff08;GLM&#xff09;与自动化任务执行能力&#xff0c;推动AI代理在复杂场景下的自主决策与执行效率。其设计初衷是解决传统LLM在…

作者头像 李华
网站建设 2026/7/7 12:10:50

Blender 3MF插件实战指南:从零开始玩转3D打印文件

还在为3D打印文件的转换烦恼吗&#xff1f;&#x1f3af; 今天我要为你介绍一款改变游戏规则的Blender插件——Blender 3MF插件&#xff01;这个强大的工具让你在Blender中轻松处理3MF格式文件&#xff0c;无论是导入还是导出都变得简单快捷。作为专业的3D制造格式&#xff0c;…

作者头像 李华
网站建设 2026/7/7 19:25:33

Blender 3MF插件终极指南:3D打印工作流一键优化方案

Blender 3MF插件终极指南&#xff1a;3D打印工作流一键优化方案 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender 3MF插件是专为3D打印设计流程量身打造的专业工具…

作者头像 李华