记页面效果之“返回顶部”和“跳转到页面指定位置”的实现

如何使用CSS实现一个平滑滚动到页面顶部效果 在这个示例中,我们使用了媒体查询来根据不同屏幕尺寸调整按钮的位置,并且通过JavaScript来监听窗口大小的变化,动态调整按钮的位置。在这个示例中,我们使用了JavaScript来监听滚动事件,并在滚动距离大于200像素时显示返回顶部的按钮。通过本文的介绍,你已经学会了如何使用CSS来实现平滑滚动到页面顶部效果,并掌握了多种实现方式。在这个示例中,我们首先设置了全局的滚动行为为平滑滚动。应该是一个位于页面顶部的元素的ID,或者可以是一个不存在的ID,因为在点击链接时,浏览器会自动滚动到页面顶部 阅读详情

在pc端的页面中当页面内容比较多,长度比较长就会出现竖向滚动条,这时候用户往下拉动滚动条浏览页面到底部后,再次返回到页面的顶部去浏览前面的内容就要往下一直拉动滚动条,用户体验很不好。许多页面都会在页面右侧放置一个固定的回到顶部的按钮之类的,当滚动条拖到到一定的高度就会出现。然后用户从底部回到顶部就很方便直接点击回到顶部即可。

实现方式有几种,这边试过2种:

1:利用a标签的锚点跳转的属性可以实现在同一页面的不同元素(即内容区)的跳转;

也就是将a链接的href属性的指向等于其要跳转到的内容区的id

<a href="#intro">介绍</a>

<div id='info' style='background-color:red;'>

<h3>这是内容</h3>

这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多

</div>

2.第二种方式就是监听body或html或外容器的onscroll事件,根据滚动条滚动的距离来动态显示或隐藏返回顶部的按钮,然后回到顶部其实就是外容器的scrollTop=0即可;这里还是用的jquery

$(function(){
    $('.wrap').scroll(function(){
        if($('.wrap').scrollTop() >500){
            $('.return').fadeIn(1500);
        }else{
            $('.return').fadeOut(1500);
        }
    })

    $('.return').click(function(){
        if($('.wrap').scrollTop()){
            $('.wrap').animate({scrollTop:0},1000);
        }
    }); 
});

总结:a标签的锚点跳转会改变地址栏的地址,加上一个#,不知道会不会有啥问题,所以还是方案2比较好;

 

再说说跳转到页面指定位置的方式也很简单,继续使用第二种方案;

业务场景:点击导航li就会滚动到大容器content里的对应的div里去。(div个数和导航对应且属于content的直接子集)

$('.navItems li').click(function(){
    $('.wrap').animate({
        scrollTop:$('.content>div').eq($(this).index()).offset().top
    },1000);
});
fastadmin:在新增页面,打开弹窗单选,参数回传 阅读详情

相关推荐

Ollama运行DeepSeek大模型调优指南:GPU与CPU协同实现性能最大化

Ollama运行DeepSeek大模型调优指南

qq_32358423的博客 3959

Android沉浸式状态栏 + actionBar渐变 + scrollView顶部伸缩

http://blog.csdn.net/yanjunhui2011/article/details/55190456 相应资源

15、Qt开发中的停靠窗口、工具栏与多文档界面实现

本文详细介绍了Qt开发中停靠窗口、工具栏与多文档界面(MDI)的实现方法。通过QDockWidgetQToolBar构建灵活的用户界面,并利用QMainWindow的saveStaterestoreState功能实现布局持久化;使用QMdiAreaQMdiSubWindow实现多文档管理,结合MainWindow与Editor类完成文件操作与窗口控制。文章包含完整代码示例、流程图与表格总结,适用于开发集成环境、文本编辑器等复杂桌面应用。

snow3的博客 148

Fstadmin后台打开打开子页面

功能需求需要在add添加页面打开一个弹框输入数据然后返回父级 add页面 然后再到对应的js去设置打开弹框,这里使用的layer.open,其实官方有Fast.api.open,很简单,后面会用到,这里暂时没做修改 接下来去设置弹框页的列表 下面是弹框渲染等等,需要在子页面列表输入数字后选中当前,最后一个方法就是选中当前,并且监听提交的时候能获取到选中的数据,如果只是单纯的添加class是不行的,当然layer手册也有方法,可以按照手册来 父页面接受并渲染 切:子页面关闭后父页面的滑动不能滑动,

weixin_43018356的博客 736

页面跳到顶部的方法

我的页面含有多个div控件,通过点击某个按钮来显示或隐藏div,实现页面中的功能,而且我的页面中出现了滚动条。so我就遇到了,我在页面的底部点击某个按钮,无法跳转顶部的问题,我就使用锚点连接解决的。 一、使用锚点链接 使用锚点链接是一种简单的返回顶部的方法。该方法主要在页面顶部放置一个指定名称的锚点链接,然后我们在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置。注意:锚点的实现,需要使用至少2次<a>标签来完成。 1. 基本形式如下: <a name="

weixin_43492856的博客 1184

跳转时,返回页面顶部

querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。 document.querySelector('.container').scrollTo(0,0); window.scrollTo(0,0); document.querySelector() 返回文档中匹配指定的选择器组的...

Jana Jing的分享 1272

聊聊页面中的锚点效果回到顶部

页面中的锚点各位想必都“了如指掌”,其基于a链接“同页面跳转“id属性标签的历史问题”。 可能有人不知道的是:HTML中的“id”非常神奇:id属性的元素不仅可以在js中直接使用,而不必先获取;还可以url相关联。 直接用id访问是旧版本js遗留下来的特性,浏览器会建立window实例的id同名属性,这是为了兼容旧的网页。但不要依赖这个特性,在含有特殊字符或者window实例的其他属性有冲突时可能失效。 我们都知道,锚点应该这样用: <a href="这里写#号+id名">去这里&l

flying meng的菜鸟居 1万+

HTML页面跳转实现

1.使用默认链接锚 最简单的方法,只需添加一个超链接,给超链接的href属性设置值为“#top”即可实现返回顶部的功能。 <a href="#top"> 超链接 </a> 2.href指向特定ID 在页面现有的标签中,使用“返回顶部”的连接的href指向顶部具有id属性的标签,以实现返回顶部的功能。这种方法,需要在页面顶部的标签中有具有id属性的标签,来实现指向顶部...

weixin_42597880的博客 1万+

点击a标签,跳转到同一页面指定内容,类似于点击按钮回到页面顶部效果

点击a标签,跳转到同一页面指定内容,类似于点击按钮回到页面顶部效果 这个效果实现方式很简单,只需要在a标签href内填上id名,在内容标签内加入id=""便可。 下面是实现效果图 点击这个a标签 便可跳转到这个页面底下的文本框内容部分 以下是HTML代码,可以提供参考 <style type="text/css"> .shopping h1 { color: crimson; text-align: center; } .shopping ul

qq_52959651的博客 2309

【Web APIs】动画案例 - 返回网页顶部 ( 直接跳转顶部 | 使用动画效果滚动到顶部 )

一、动画案例 - 返回网页顶部 1、需求说明 2、直接跳转顶部 3、使用动画效果滚动到顶部

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1167

返回页面顶部js代码

博客也好,网站也好,我们都习惯在页脚处加一个“返回顶部”的文字或者图片链接,点击这个链接后就会自动跳到该页面顶部实现这种功能最常用的一种方法是在网页的 body 标签下添加一个“标”,即:12body>a name="top">然后在页脚添加一个链接即可。1a href="#top

4894

Web前端 页面功能——点击按钮返回顶部实现方法

1. 最简单的静态返回顶部,点击直接跳转页面顶部,常见于固定放置在页面底部返回顶部功能 方法一:用命名锚点击返回顶部预设的id为top的元素 html代码 <a href="#top" target="_self">返回顶部</a> 方法二:操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置) html代码 &lt...

weixin_30466421的博客 1848

如何实现做一个简单的返回顶部效果按钮

如何实现做一个简单的返回顶部效果按钮 开发工具与关键技术:DW—jquery 作者:Mr_恺 撰写时间:2019.01.17 我们是不是在浏览网页的时候,可以看到网页右下都会有一个“返回顶部”的按钮, 点击它就回能回到顶部,那么怎样实现返回顶部效果呢? 先HTML布局,用一个content的div存内容,a标签做返回顶部的图标 然后设置一下css样式,把返回图标定位 这是直接粗鲁的方法就是在...

weixin_44546509的博客 5351

返回顶部的三种方法

1. 最简单的静态返回顶部,点击直接跳转页面顶部,常见于固定放置在页面底部返回顶部功能 方法一:用命名锚点击返回顶部预设的id为top的元素 html代码 a href="#top" target="_self">返回顶部a> 方法二:操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置) html代码 a href="javas

叶才鑫 2万+

简单返回顶部代码及注释说明

最近做了一个排行榜页面,分类较多,并且以图文形式展示......最后页面明显过长了,用户体验自然不够好。最后想着在页面上部增加了页面跳转导航,直接导航到本页的分类命名锚块。当然这就需要结合“返回顶部”功能来取得更好的体验了。当然一般情况下首先还是要避免页面过长,内容薄弱关联性不够的跳出率会很高。 下面就说下简单的返回顶部效果的代码实现,附注释说明。 1. 最简单的静态返回顶部...

weixin_30929295的博客 1991

Android--仿淘宝商品详情(继续拖动查看详情)及标题栏渐变

本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。 源码已经上传到我的Github上了,希望小伙伴们Follow,star,fork (https://github.com/Hankkin/TaoBaoDetailDemo)二维码下载预览:绪论最近一直比较忙,也没抽出时间来写博客,也不得不说是自己犯了懒癌,人要是一懒就什么事都不想做了,如果不能坚持下来的话,那么

Hankkin的博客小园 1万+

vue 监听滚动事件之菜单滚动吸顶&&点击滑动到指定位置&&点击高亮

菜单滚动吸顶效果: html: &lt;section class="switchModule" id="switchModule"&gt; &lt;div class="switchNavbar" id="switchNavbarId" :class="searchBarFixed == true ? 'isFixed' :''&quo

凌风的博客 1万+

vue监控滚动高度。返回页面不刷新。在指定位置

https://blog.csdn.net/bbsyi/article/details/80467934

weixin_43932458的博客 717

非线性电液伺服系统的自适应反步控制及其MATLABSimulink实现 - 反步控制

针对非线性电液伺服系统的自适应反步控制方法,重点解决了模型参数不确定性的问题。文章首先解释了电液伺服系统的复杂性挑战,特别是由于活塞摩擦、油液弹性阀口流量等因素导致的参数偏差。接着,文章展示了如何将系统分解为两个子系统进行控制,并通过引入参数估计器在线更新未知参数(如负载刚度K粘性摩擦系数B)。文中提供了具体的MATLAB S函数代码实现,演示了参数估计控制律的设计过程。此外,还讨论了仿真设置常见问题的解决方案,如选择合适的求解器避免参数估计漂移的方法。最后,对比了自适应反步控制与传统PID控制的效果,证明了前者在参数扰动下的优越性能。适合人群:对非线性控制系统感兴趣的工程师技术人员,尤其是从事电液伺服系统研究应用的专业人士。使用场景及目标:适用于需要精确控制电液伺服系统的工业应用场景,旨在提高系统的稳定性鲁棒性,特别是在存在较大参数不确定性的情况下。其他说明:文章不仅提供了理论分析,还包括详细的代码实现仿真指导,帮助读者更好地理解应用自适应反步控制技术。

上一篇: 记页面加载之前的loading效果
下一篇: 前端处理后端返回的二进制流文件
znbb_
博客等级 码龄9年 0粉丝 15原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值