界面滚动到相应的位置

function scroll(obj/*要滚动到的位置的元素*/){ 

var scrollHeight = obj.offsetTop;
clearInterval(obj.timer);
obj.timer = setInterval(function(){

var bodyScroll = document.documentElement.scrollTop || document.body.scrollTop;

if(bodyScroll == scrollHeight ) clearInterval(obj.timer);

var iSpeed = (scrollHeight - bodyScroll) / 5;

iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed);

bodyScroll += iSpeed;

document.body.scrollTop = bodyScroll;

document.documentElement.scrollTop = bodyScroll;

},50);

}

 
时间: 2024-11-25 13:14:57

界面滚动到相应的位置的相关文章

WPF RichTextBox 如何滚动到光标所在位置、滚动条操作

1.获取当前滚动条位置 //获取当前滚动条位置 richTextBox.VerticalOffset; richTextBox.HorizontalOffset; //获取当前光标位置 richTextBox.CaretPosition 2.滚动到开始,结束,指定位置 // // 摘要: // 将编辑控件的视图设置为内容的末尾. public void ScrollToEnd(); // // 摘要: // 将编辑控件的 " 视图到视区的开头. public void ScrollToHome(

tableView刷新指定的cell 或section和滚动到指定的位置

转自:http://blog.csdn.net/tianyou_code/article/details/54426494 //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic]; //一个cell刷新 NSIndexPath *index

如何通过JQuery将DIV的滚动条滚动到指定的位置

这里有一个方法可以将DIV的滚动条滚动到其子元素所在的位置,方便自动定位. var container = $('div'), scrollTo = $('#row_8'); container.scrollTop( scrollTo.offset().top - container.offset().top + container.scrollTop() ); // Or you can animate the scrolling: container.animate({ scrollTop:

Jquery DIV滚动至浏览器顶部位置固定

获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative. 方法一: $(function() { var elm = $('.nav'); var startPos = $(elm).offset().top; $.event.add(window, "scroll", function() { var p = $(window).scrollTop(); $(elm).css('pos

Vue系列:滚动页面到指定位置实现

方法1:scrollTop 滚动到某位置 方法2:scrollTo,scrollBy,scroll滚动到某位置 方法3:scrollIntoView() 实现滚动到具体某元素 需注意,上述3种方法都不是平滑滚动 原文地址:https://www.cnblogs.com/One-sprite/p/10083899.html

VUE 监听局部滚动 设置ICON的位置跟随

效果图如下: 目的: 为了让 + 号与 - 号跟随在当前 tr 的前边 第一步: 当tr指针经过时获取tr的相对位置 HTML JS 第二步:给滚动的div元素添加滚动事件获取滚动的高度 最后:设置ICON的位置 ICON的位置 = 当前tr的位置 + tr父元素的相对位置 - div的滚动高度 this.removeRowoffsetTop = node.offsetTop + 228 - this.divScrollTop; 原文地址:https://www.cnblogs.com/hzx-

centos6.5图形界面NetworkManager 配置ip文件位置

请教一个关于网络配置的问题,如图:该网络连接图形界面中 有2个配置,其中System eth0 有对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,但是zhoucf这个配置是我手工在图形界面里添加的,它的对应的配置文件在哪里呢? 我想在初始化linux有个纯净的网络配置,用命令行删除上面图中zhoucf配置 怎么办呢? ----------------------------- find /root -type f -name "*" |

Windows CE 5.0待机界面定制之一 - Taskbar的位置

第一步: 修改taskbar.cpp文件,使Windows CE 5.0的taskbar移动到窗口的顶端. 更改如下文件:/WINCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBAR/taskbar.cpp 注:由于修改的源代码分散在taskbar.cpp中,故未附上源代码 第二步: 编译 cd /WINCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBAR build -cd 第三步: 创建目录/WINCE500/PLATFOR

关于js点击元素平滑滚动到页面指定位置的方法

function tiao(i){ var cur = document.getElementById(i); getPosition(cur); } function getPosition(e){ var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent){ t+=e.offsetTop; l+=e.offsetLeft; } $("html,body").animate({scrollTop:t},300); }