发布网友 发布时间:2023-09-15 03:24
共3个回答
热心网友 时间:2024-12-13 03:38
这个咋么实现最好是有源码,实现方式很多:追答刚才没事试了一下,希望对你有帮助:
滚动条测试
#scrollbg{
margin:40px 100px;
width:500px;
height:15px;
background-color:#eee;
border:1px solid #444;
}
#scrollview{
width:0px;
height:100%;
background-color:orange;
}
#scrollbtn{
width:20px;
height:30px;
background-color:#ccc;
border:1px solid #333;
}
.hover{
background-color:cyan;
cursor:hand;
}
var flag=false;
var left ;
var right ;
$(document).ready(function(){
left = $('#scrollbg').offset().left;
right = left + $('#scrollbg').width();
var top = $('#scrollbg').offset().top-8;
$('#scrollbtn').css({'position':'absolute','left':left,'top':top});
$('#scrollbtn').mousedown(function(){
flag=true;
});
$(document).mouseup(function(){
flag=false;
});
$('#scrollbg').mouseout(function(){
flag=false;
});
});
$(document).mousemove(function(e){
if(flag){
var relativeX = e.pageX;
if(relativeXright ) relativeX = right;
$('#scrollbtn').css({'left':relativeX-10});
$('#scrollview').css({'width':(relativeX-left)});
$('p').text('OFFSET:'+Math.round((relativeX-left)/5)+'%');
}
});
热心网友 时间:2024-12-13 03:38
你这个问题直接用jQuery官方的UI插件就可以了热心网友 时间:2024-12-13 03:39
哥哥来喂你