自定义滚动条(2)

来源:互联网 发布:果蔬清洗机有用吗 知乎 编辑:程序博客网 时间:2024/05/19 12:28
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>自定义滚动条(2)</title>
<style>
*{margin: 0;padding: 0;}
#div1{height: 20px; width: 20px; position: absolute; background: greenyellow;}
#div2{height: 20px; width: 500px; position: relative;border: 1px black solid; margin: 10px auto;} 
#div3{position: absolute;} 
#div4{height: 300px;width: 300px;margin: 30px auto;border: 1px black solid;position: relative;
overflow: hidden;}
</style>
</head>
<body>
<div id="div2">
<div id="div1"></div>
</div>
<div id="div4">
<div id="div3">
周杰伦(Jay Chou),1979年1月18日出生于台湾省新北市,中国台湾流行乐男歌手、音乐人、演员、导演、编剧、监制
、企业家等。2000年发行首张个人专辑《Jay》。2001年发行的专辑《范特西》奠定其融合中西方音乐的风格 。2002年举
行“The One”世界巡回演唱会  。2003年成为美国《时代周刊》封面人物 。2004年获得世界音乐大奖中国区最畅销艺人奖。
2005年凭借动作片《头文字D》获得台湾电影金马奖、香港电影金像奖最佳新人奖。2006年起连续三年获得世界音乐大奖
中国区最畅销艺人奖。2007年自编自导的文艺片《不能说的秘密》获得台湾电影金马奖年度台湾杰出电影奖。2008年凭借
歌曲《青花瓷》获得第19届金曲奖最佳作曲人奖。2009年入选美国CNN评出的“25位亚洲最具影响力的人物”;同年凭借专
辑《魔杰座》获得第20届金曲奖最佳国语男歌手奖 。2010年入选美国《Fast Company》评出的“全球百大创意人物”。
2011年凭借专辑《跨时代》再度获得金曲奖最佳国语男歌手奖,并且第4次获得金曲奖最佳国语专辑奖;同年主演好莱坞
电影《青蜂侠》。2012年登福布斯中国名人榜榜首。2014年发行华语乐坛首张数字音乐专辑《哎呦,不错哦》。2016年推
出专辑《周杰伦的床边故事》。演艺事业外,他还涉足商业、设计等领域。2007年成立杰威尔有限公司。2011年担任华硕
笔电设计师并入股香港文化传信集团。周杰伦热心公益慈善,多次向中国内地灾区捐款捐物。2008年捐款援建希望小学。
2014年担任中国禁毒宣传形象大使。
</div>
</div>
<script>
            var oDisx=0;
var oDiv=document.getElementById('div1');
var oDiv2=document.getElementById('div2');
var oDiv3=document.getElementById('div3');
var oDiv4=document.getElementById('div4');
oDiv.onmousedown=function(ev)
{
var oEvent=ev||event;
oDisx=oEvent.clientX-oDiv.offsetLeft;
document.onmousemove=function(ev)
   {
var oEvent=ev||event;
var l=oEvent.clientX-oDisx;
if(l<0)
{
l=0;
}
if(l>oDiv2.offsetWidth-oDiv.offsetWidth)
{
l=oDiv2.offsetWidth-oDiv.offsetWidth;
}
var scale=l/(oDiv2.offsetWidth-oDiv.offsetWidth);
oDiv.style.left=l+'px';
document.title=scale;
oDiv3.style.top=-scale*(oDiv3.offsetHeight-oDiv4.offsetHeight)+'px';
   };
   document.onmouseup=function(ev)
   {
document.onmousemove='';
document.onmouseup='';
   };
   return false;
};
</script>
</body>
</html>
0 0