我目前正在使用以下代码来向上/向下滚动文本...我想对代码进行以下修改,但正在努力实现它:
- 检查文本的位置并影响向上/向下箭头的不透明度。当#scroll 的内容位于顶部时,向上 (#scroll-up) 箭头将淡出。当#scroll 的内容在底部时,向下(#scroll-down) 箭头淡出。在两者之间的任何地方,两个按钮都会淡入。
- 如果不需要,隐藏滚动按钮
这是当前代码:
var ele = $('#scroll');
var speed = 25, scroll = 5, scrolling;
$('#scroll-up').mouseenter(function() {
scrolling = window.setInterval(function() {
ele.scrollTop( ele.scrollTop() - scroll );
}, speed);
});
$('#scroll-down').mouseenter(function() {
scrolling = window.setInterval(function() {
ele.scrollTop( ele.scrollTop() + scroll );
}, speed);
});
$('#scroll-up, #scroll-down').bind({
click: function(e) {
e.preventDefault();
},
mouseleave: function() {
if (scrolling) {
window.clearInterval(scrolling);
scrolling = false;
}
}
});