jQuery实现将div中滚动条滚动到指定位置的方法 |
您所在的位置:网站首页 › 设置div滚动条滚动到指定位置 › jQuery实现将div中滚动条滚动到指定位置的方法 |
中类名为son-panel的第六个处 //非动画效果 //mainContainer.scrollTop( // scrollToContainer.offset().top - mainContainer.offset().top + mainContainer.scrollTop() //); //动画效果 mainContainer.animate({ scrollTop: scrollToContainer.offset().top - mainContainer.offset().top + mainContainer.scrollTop() }, 2000);//2秒滑动到指定位置 } 1234567891011121314151617二、Html代码: 我是类容区域-1 我是类容区域-2 我是类容区域-3 我是类容区域-4 我是类容区域-5 我是类容区域-6 我是类容区域-7 我是类容区域-812345678910 三. 相关知识 javascript中制作滚动代码的常使用属性 1.网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHeight (包括边线的宽); 网页正文全文宽: document.body.scrollWidth; 网页正文全文高: document.body.scrollHeight; 网页被卷去的高: document.body.scrollTop; 网页被卷去的左: document.body.scrollLeft; 网页正文部分上: window.screenTop; 网页正文部分左: window.screenLeft; 屏幕分辨率的高: window.screen.height; 屏幕分辨率的宽: window.screen.width; 屏幕可使用工作区高度: window.screen.availHeight; 2.假设 obj 为某个 HTML 控件。 obj.offsetTop 指 obj 距离上方或者上层控件的位置,整型,单位像素。 obj.offsetLeft 指 obj 距离左方或者上层控件的位置,整型,单位像素。 obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。 obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。 我们对前面提到的“上方或者上层”与“左方或者上层”控件作个说明。 例如: 1234“提交”按钮的 offsetTop 指“提交”按钮距“tool”层上边框的距离,由于距其上边最近的是 “tool” 层的上边框。 “重置”按钮的 offsetTop 指“重置”按钮距“tool”层上边框的距离,由于距其上边最近的是 “tool” 层的上边框。 “提交”按钮的 offsetLeft 指“提交”按钮距“tool”层左边框的距离,由于距其左边最近的是 “tool” 层的左边框。 “重置”按钮的 offsetLeft 指“重置”按钮距“提交”按钮右边框的距离,由于距其左边最近的是“提交”按钮的右边框。 以上属性在 FireFox 中也有效。 3.offsetTop 与 style.top 的区别 预备知识:offsetTop、offsetLeft、offsetWidth、offsetHeight 我们知道 offsetTop 可以取得 HTML 元素距离上方或者外层元素的位置,style.top 也是可以的,二者的区别是: (1)offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。 (2)offsetTop 只读,而 style.top 可读写。 (3)假如没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。 offsetLeft 与 style.left、offsetWidth 与 style.width、offsetHeight 与 style.height 也是同样道理。 offsetWidth与style.width属性的区别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不同页面中对象的宽度值而不是百分比值 4.scrollLeft : 对象的最左边到对象在当前窗口显示的范围内的左边的距离. 即是在出现了横向滚动条的情况下,滚动条拉动的距离. scrollTop 对象的最顶部到对象在当前窗口显示的范围内的顶边的距离. 即是在出现了纵向滚动条的情况下,滚动条拉动的距离. |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |