JQuery计算滚动条长度和位置,代码如下:
javascript
复制代码 代码如下:
<script type="text/javascript">
var scrMinHeight = 1; //滚动条最小高度
var scrMaxHeight = 0; //滚动条最大高度
var scrDefualtTop = 80; //滚动条默认位置
var scrHeight = 0;
//初始化滚动条
function InitScroll() {
scrMaxHeight = $("#mainScrollContent").height(); //文本框高度
scrHeight = document.getElementById("mainScrollContent").scrollHeight; //滚动文本高度
scrHeight = parseInt((scrMaxHeight / scrHeight) * scrMaxHeight);
if (scrHeight <= scrMinHeight) { scrHeight = scrMinHeight; }
if (scrHeight >= scrMaxHeight) { $("#scrollContent").hide(); }
else {
$("#scrollContent").show();
$("#scrollContent .tiao_mid").css("height", (scrHeight - 19) + "px");
}
}
$(document).ready(function () {
$(".bod").height(($(document).height() - 80) + "px");
$("#mainScrollContent").height(($(document).height() - 125) + "px");
scrMaxHeight = ($(document).height() - 125); //滚动条最大高度
$("#scrollBody").height(($(document).height() - 125) + "px");
$("#scrollBodyBack").height(($(document).height() - 125) + "px");
InitScroll();
$("#mainScrollContent").scroll(function () {
ChangeScroll();
});
var y1 = 0;
$("#scrollContent").mousedown(function (event) {
var scrContentTop = $("#scrollContent").css("top");
y1 = event.clientY - parseInt(scrContentTop.replace("px", ""));
$("#scrollContent").mousemove(function (event) {
if ((event.clientY - y1) < scrDefualtTop) {
$("#scrollContent").css("top", scrDefualtTop + "px");
}
else if ((event.clientY - y1) > (scrDefualtTop + scrMaxHeight - scrHeight)) {
$("#scrollContent").css("top", (scrDefualtTop + scrMaxHeight - scrHeight) + "px");
}
else {
$("#scrollContent").css("top", (event.clientY - y1) + "px");
}
ChangeScrollContent();
});
}).mouseup(function () {
$("#scrollContent").unbind("mousemove");
}).mouseout(function () {
$("#scrollContent").unbind("mousemove");
});
});
//改变滚动内容位置
function ChangeScrollContent() {
var scrTop = $("#scrollContent").css("top");
var st = parseInt(scrTop.replace("px", ""));
st = ((st - scrDefualtTop) * document.getElementById("mainScrollContent").scrollHeight) / scrMaxHeight
$("#mainScrollContent").scrollTop(st); //滚动的高度
}
//改变滚动条位置
function ChangeScroll() {
var scrTop = $("#mainScrollContent").scrollTop(); //滚动的高度
scrTop = (scrTop * scrMaxHeight) / document.getElementById("mainScrollContent").scrollHeight + scrDefualtTop;
$("#scrollContent").css("top", scrTop + "px");
}
</script>
滚动区域内容DIV:
html
复制代码 代码如下:
<div class="jtc_neir" id="Div1" style="height: 100px;">
营业总收入:11.66亿元(同比增长-1.75%)
<br />
<a href="bank.aspx">dddd</a>净利润:0.19亿元(同比增长23.72%)
<br />
每股收益:0.04元
<br />
净资产收益率:1.58%
<br />
毛利率:12.22%(同比增长39.89%)
<br />
总资产:30.46亿元(同比增长-7.14%)<br />
as大苏打撒旦撒
<br />
阿斯蒂芬多个地方营业总收入:11.66亿元(同比增长-1.75%)
<br />
净利润:0.19亿元(同比增长23.72%)
<br />
每股收益:0.04元
<br />
净资产收益率:1.58%
<br />
毛利率:12.22%(同比增长39.89%)
<br />
总资产:30.46亿元(同比增长-7.14%)<br />
as大苏打撒旦撒
<br />
阿斯蒂芬多个地方营业总收入:11.66亿元(同比增长-1.75%)
<br />
净利润:0.19亿元(同比增长23.72%)
<br />
每股收益:0.04元
<br />
净资产收益率:1.58%
<br />
毛利率:12.22%(同比增长39.89%)
<br />
总资产:30.46亿元(同比增长-7.14%)<br />
as大苏打撒旦撒
<br />
阿斯蒂芬多个地方营业总收入:11.66亿元(同比增长-1.75%)
<br />
净利润:0.19亿元(同比增长23.72%)
<br />
每股收益:0.04元
<br />
净资产收益率:1.58%
<br />
毛利率:12.22%(同比增长39.89%)
<br />
总资产:30.46亿元(同比增长-7.14%)<br />
as大苏打撒旦撒
<br />
阿斯蒂芬多个地方营业总收入:11.66亿元(同比增长-1.75%)
<br />
净利润:0.19亿元(同比增长23.72%)
<br />
每股收益:0.04元
<br />
净资产收益率:1.58%
<br />
毛利率:12.22%(同比增长39.89%)
<br />
总资产:30.46亿元(同比增长-7.14%)<br />
as大苏打撒旦撒
<br />
阿斯蒂芬多个地方</div>
<div class="jtc_tiao" style="background-color: rgb(196,206,208); z-index: 2;" id="Div2">
</div>
<div class="jtc_tiao" style="background-color: rgb(222,222,222); z-index: 1; width: 16px;"
id="Div3">
</div>
<div class="jtc_tiao" id="Div4">
<div class="tiao_up">
</div>
<div class="tiao_mid">
</div>
<div class="tiao_bottom">
</div>
</div>
主要样式:
css
复制代码 代码如下:
.jtc_neir{margin-left:20px; margin-right:20px; color:#000000; font-size:12px; background:none; line-height:32px; overflow-y:scroll;overflow-x:hidden;
scrollbar-3dlight-color:rgb(222,222,222);
scrollbar-arrow-color:rgb(222,222,222);
scrollbar-base-color:rgb(222,222,222);
scrollbar-darkshadow-color:rgb(222,222,222);
scrollbar-face-color:rgb(222,222,222);
scrollbar-highlight-color:rgb(222,222,222);
scrollbar-shadow-color:rgb(222,222,222);}
.jtc_tiao{width:8px; position:absolute; top:80px; right:20px; z-index:10;}
.tiao_up{width:8px; height:10px; background:url(../images/scrollbar-3.jpg) left top no-repeat; line-height:0px; overflow:hidden;}
.tiao_mid{width:8px; background:url(../images/scrollbar-3.jpg) -39px center repeat-y; line-height:0px; overflow:hidden;}
.tiao_bottom{width:8px; height:10px; background:url(../images/scrollbar-3.jpg) -13px bottom no-repeat;font-size:0; line-height:0px; overflow:hidden;}
JQuery,DIV,滚动条
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]