数码资讯
jQuery+div自定义滚动条样式的具体实施
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
jQuery计算滚动条的长度和位置,代码如下所示:
Javascript
复制代码代码如下所示:
无功scrminheight = 1; / /滚动的最小高度
无功scrmaxheight = 0; / /滚动条的最大高度
无功scrdefualttop = 80; / /滚动条的默认位置
无功scrheight = 0;
初始化滚动条
功能initscroll(){
scrmaxheight = $(# mainscrollcontent )(的高度); / /文本框的高度
scrheight = document.getelementbyid.scrollheight(mainscrollcontent ); / /滚动文字高度
scrheight = parseInt(((scrmaxheight / scrheight)* scrmaxheight);
如果(scrheight scrminheight){ scrheight = scrminheight;}
如果(scrheight = scrmaxheight){ $(# scrollcontent )(隐藏);}
{其他
$(# scrollcontent )显示();
$(# scrollcontent。tiao_mid)。Css(高度),(scrheight - 19)+PX);
}
}
$(文档)Ready(函数(){)
Height(($(文档)Height()- 80)+ ;
$(# mainscrollcontent)。Height(($(document)。Height()- 125)+PX);
(scrmaxheight = $(document),Height(125)); / /滚动条的最大高度
$(# scrollbody)。Height(($(document)。Height()- 125)+PX);
$(# scrollbodyback)。Height(($(document)。Height()- 125)+PX);
initscroll();
$(# mainscrollcontent)。滚动(函数(){)
changescroll();
});
VaR Y1 = 0;
$(# scrollcontent)。Mousedown(函数(事件){
无功scrcontenttop = $(# scrollcontent)。Css(顶);
Y1 = event.clienty - parseInt(scrcontenttop.replace(PX
$(# scrollcontent)。Mousemove(函数(事件){
如果(((event.clienty - Y1)< scrdefualttop){
$(# scrollcontent )Css(上。
}
else if((event.clienty - Y1)>(scrdefualttop + scrmaxheight - scrheight)){
$(# scrollcontent )Css(上。
}
{其他
$(# scrollcontent )Css(上。
}
ChangeScrollContent();
});
})。Mouseup(function(){)
$(# scrollcontent)。Unbind(鼠标移动);
})。Mouseout(function(){)
$(# scrollcontent)。Unbind(鼠标移动);
});
});
更改滚动位置
功能changescrollcontent(){
无功scrtop = $(# scrollcontent)。Css(顶);
var st = parseInt(scrtop.replace(PX
ST =((ST scrdefualttop)* document.getelementbyid(mainscrollcontent)。ScrollHeight)/ scrmaxheight
$(# mainscrollcontent)。ScrollTop(ST); / /滚动的高度
}
更改/滚动位置
功能changescroll(){
无功scrtop = $(# mainscrollcontent )(。scrollTop); / /滚动的高度
scrtop =(scrtop * scrmaxheight) / document.getelementbyid(mainscrollcontent)。ScrollHeight + scrdefualttop;
$(# scrollcontent )Css(上。
}
滚动区域内容div:
HTML
复制代码代码如下所示:
总收入:11亿6600万元(同比增长1.75%)
dddd净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬的一个地方
<div class=jtc_tiaostyle=背景颜色:RGB(222222222);Z指数:1;宽度:16px;
id=div3>
主要风格:
CSS
复制代码代码如下所示:
。jtc_neir { margin-left: 20px;右边距:20px;颜色:# 000000;字体大小:12px;背景:无;线高度:32px;overflow-y:滚动;overflow-x:隐藏;
scrollbar-3dlight-color:RGB(222222222);
滚动条箭头颜色:RGB(222222222);
滚动条的基础颜色:RGB(222222222);
滚动条darkshadow颜色:RGB(222222222);
面部颜色:RGB(222222222);
滚动条颜色:RGB(222222222);
滚动条阴影颜色:RGB(222222222);}
。jtc_tiao {宽度:8px;位置:绝对;顶部:80px;右:20px;Z指数:10;}
。tiao_up {宽度:8px;高度:10px;背景:URL(。 /图像/ scrollbar-3 .jpg)左上没有重复;线高度:0px;溢出:隐藏;}
。tiao_mid {宽度:8px;背景:URL(。 /图像/ scrollbar-3 .jpg)- 39px中心纵向平铺;线高度:0px;溢出:隐藏;}
。tiao_bottom {宽度:8px;高度:10px;背景:URL(。 /图像/ scrollbar-3 .jpg)- 13px底部没有重复;字体大小:0;线高度:0px;溢出:隐藏;}。
Javascript
复制代码代码如下所示:
无功scrminheight = 1; / /滚动的最小高度
无功scrmaxheight = 0; / /滚动条的最大高度
无功scrdefualttop = 80; / /滚动条的默认位置
无功scrheight = 0;
初始化滚动条
功能initscroll(){
scrmaxheight = $(# mainscrollcontent )(的高度); / /文本框的高度
scrheight = document.getelementbyid.scrollheight(mainscrollcontent ); / /滚动文字高度
scrheight = parseInt(((scrmaxheight / scrheight)* scrmaxheight);
如果(scrheight scrminheight){ scrheight = scrminheight;}
如果(scrheight = scrmaxheight){ $(# scrollcontent )(隐藏);}
{其他
$(# scrollcontent )显示();
$(# scrollcontent。tiao_mid)。Css(高度),(scrheight - 19)+PX);
}
}
$(文档)Ready(函数(){)
Height(($(文档)Height()- 80)+ ;
$(# mainscrollcontent)。Height(($(document)。Height()- 125)+PX);
(scrmaxheight = $(document),Height(125)); / /滚动条的最大高度
$(# scrollbody)。Height(($(document)。Height()- 125)+PX);
$(# scrollbodyback)。Height(($(document)。Height()- 125)+PX);
initscroll();
$(# mainscrollcontent)。滚动(函数(){)
changescroll();
});
VaR Y1 = 0;
$(# scrollcontent)。Mousedown(函数(事件){
无功scrcontenttop = $(# scrollcontent)。Css(顶);
Y1 = event.clienty - parseInt(scrcontenttop.replace(PX
$(# scrollcontent)。Mousemove(函数(事件){
如果(((event.clienty - Y1)< scrdefualttop){
$(# scrollcontent )Css(上。
}
else if((event.clienty - Y1)>(scrdefualttop + scrmaxheight - scrheight)){
$(# scrollcontent )Css(上。
}
{其他
$(# scrollcontent )Css(上。
}
ChangeScrollContent();
});
})。Mouseup(function(){)
$(# scrollcontent)。Unbind(鼠标移动);
})。Mouseout(function(){)
$(# scrollcontent)。Unbind(鼠标移动);
});
});
更改滚动位置
功能changescrollcontent(){
无功scrtop = $(# scrollcontent)。Css(顶);
var st = parseInt(scrtop.replace(PX
ST =((ST scrdefualttop)* document.getelementbyid(mainscrollcontent)。ScrollHeight)/ scrmaxheight
$(# mainscrollcontent)。ScrollTop(ST); / /滚动的高度
}
更改/滚动位置
功能changescroll(){
无功scrtop = $(# mainscrollcontent )(。scrollTop); / /滚动的高度
scrtop =(scrtop * scrmaxheight) / document.getelementbyid(mainscrollcontent)。ScrollHeight + scrdefualttop;
$(# scrollcontent )Css(上。
}
滚动区域内容div:
HTML
复制代码代码如下所示:
总收入:11亿6600万元(同比增长1.75%)
dddd净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬做的本地总收入:11亿6600万元(同比增长1.75%)
净利润:1900万元(同比增长23.72%)
每股收益:0.04元
净资产收益率:1.58%
总利率:12.22%(同期增长39.89%)
总资产:30亿4600万元(同比增长7.14%)
Satan Satan
史蒂芬的一个地方
<div class=jtc_tiaostyle=背景颜色:RGB(222222222);Z指数:1;宽度:16px;
id=div3>
主要风格:
CSS
复制代码代码如下所示:
。jtc_neir { margin-left: 20px;右边距:20px;颜色:# 000000;字体大小:12px;背景:无;线高度:32px;overflow-y:滚动;overflow-x:隐藏;
scrollbar-3dlight-color:RGB(222222222);
滚动条箭头颜色:RGB(222222222);
滚动条的基础颜色:RGB(222222222);
滚动条darkshadow颜色:RGB(222222222);
面部颜色:RGB(222222222);
滚动条颜色:RGB(222222222);
滚动条阴影颜色:RGB(222222222);}
。jtc_tiao {宽度:8px;位置:绝对;顶部:80px;右:20px;Z指数:10;}
。tiao_up {宽度:8px;高度:10px;背景:URL(。 /图像/ scrollbar-3 .jpg)左上没有重复;线高度:0px;溢出:隐藏;}
。tiao_mid {宽度:8px;背景:URL(。 /图像/ scrollbar-3 .jpg)- 39px中心纵向平铺;线高度:0px;溢出:隐藏;}
。tiao_bottom {宽度:8px;高度:10px;背景:URL(。 /图像/ scrollbar-3 .jpg)- 13px底部没有重复;字体大小:0;线高度:0px;溢出:隐藏;}。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。