欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS自定義滾動(dòng)條效果簡單實(shí)現(xiàn)代碼

 更新時(shí)間:2020年10月27日 08:37:24   作者:ChoviWu  
這篇文章主要為大家詳細(xì)介紹了JS自定義滾動(dòng)條效果的簡單實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JS自定義滾動(dòng)條效果的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>自定義滾動(dòng)條</title>
<style type="text/css">
#div1 {
 width: 20px;
 height: 400px;
 position: relative;
 background: black;
 margin: 5px auto;
 left: 200px;
}
 
#div2 {
 width: 20px;
 height: 20px;
 position: absolute;
 background: green;
}
 
#div3 {
 width: 300px;
 height: 300px;
 position: relative;
 overflow: hidden;
 top: -320px;
 border: 1px solid black;
 background-color:green;
}
 
#div4 {
 position: absolute;
 left: 0;
 top: -20px;
 padding: 4px;
}
</style>
<script type="text/javascript">
 window.onload = function() {
 var oDiv = document.getElementById('div1');
 var oDiv2 = document.getElementById('div2');
 var oDiv3 = document.getElementById('div3');
 var oDiv4 = document.getElementById('div4');
 var disY = 0;
 oDiv.onmousedown = function(ev) {
  var oEvent = ev || event;
  //Div距離 ClientX-Left
  disY = oEvent.clientY - oDiv2.offsetTop;
  if (oDiv2.setCapture) {
  //IE
  oDiv2.onmousemove = function(ev) {
   var oEvent = ev || event;
   var y = oEvent.clientY - disY;
   //下拉
   var scale = y / (oDiv.offsetHeight - oDiv2.offsetHeight);
   // document.title =scale;
   //磁鐵吸附
   if (scale < 0) {
   scale = 0;
   } else if (scale > 1) {
   scale = 1;
   }
   if (y < 0) {
   y = 0;
   } else if (y > oDiv.offsetHeight - oDiv2.offsetHeight) {
   y = oDiv.offsetHeight - oDiv2.offsetHeight;
   }
   oDiv2.style.top = y + 'px';
   oDiv4.style.top = -(oDiv4.offsetHeight - oDiv3.offsetHeight)
    * scale + 'px';
 
  };
  oDiv2.onmouseup = function() {
   oDiv2.onmousemove = null;
   oDiv2.onmouseup = null;
 
   oDiv2.releaseCapture();
  };
 
  oDiv2.setCapture();
  } else {
  //Chrome FF
  oDiv2.onmousemove = function(ev) {
   var oEvent = ev || event;
   var y = oEvent.clientY - disY;
   if (y < 0) {
   y = 0;
   } else if (y > Div2.offsetHeight - oDiv.offsetHeight) {
   y = Div2.offsetHeight - oDiv.offsetHeight;
   }
   oDiv2.style.top = y + 'px';
  };
  document.onmouseup = function() {
   document.onmousemove = null;
   document.onmouseup = null;
 
  };
 
  }
  //阻止瀏覽器的默認(rèn)拖拽
  return false;
 };
 
 };
</script>
</head>
<body>
 <div id="div1" title="我是素材">
 <div id="div2" title="我是下拉線"></div>
 </div>
 <div id="div3" title="我是下拉框">
 <div id="div4">來自意大利時(shí)尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日?qǐng)?bào)道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項(xiàng)目為亞洲首座博埃里設(shè)計(jì)在建的“垂直森林”建筑。
 
  報(bào)道稱,此項(xiàng)建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物。“垂直森林”每天可以消化二氧化碳,并釋放132磅(約60千克)的氧氣。來自意大利時(shí)尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日?qǐng)?bào)道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項(xiàng)目為亞洲首座博埃里設(shè)計(jì)在建的“垂直森林”建筑。
 
  報(bào)道稱,此項(xiàng)建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物?!按怪鄙帧泵刻炜梢韵趸迹⑨尫?32磅(約60千克)的氧氣。來自意大利時(shí)尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日?qǐng)?bào)道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項(xiàng)目為亞洲首座博埃里設(shè)計(jì)在建的“垂直森林”建筑。
 
  報(bào)道稱,此項(xiàng)建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物?!按怪鄙帧泵刻炜梢韵趸?,并釋放132磅(約60千克)的氧氣。來自意大利時(shí)尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日?qǐng)?bào)道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項(xiàng)目為亞洲首座博埃里設(shè)計(jì)在建的“垂直森林”建筑。
 
  報(bào)道稱,此項(xiàng)建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物?!按怪鄙帧泵刻炜梢韵趸迹⑨尫?32磅(約60千克)的氧氣。
 </div>
 </div>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript變速動(dòng)畫函數(shù)封裝添加任意多個(gè)屬性

    JavaScript變速動(dòng)畫函數(shù)封裝添加任意多個(gè)屬性

    這篇文章主要介紹了JavaScript變速動(dòng)畫函數(shù)封裝添加任意多個(gè)屬性 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • 為調(diào)試JavaScript添加輸出窗口的代碼

    為調(diào)試JavaScript添加輸出窗口的代碼

    調(diào)試JavaScript是一件很麻煩的事,盡管有很多很好用的調(diào)試工具,但有時(shí)候想要跟蹤值的變化,但即不想中斷腳本執(zhí)行,也不想用alert顯示值信息,這種情況下,一般的做法是在頁面上添加一個(gè)DIV或者其它元素,然后再往里面添加調(diào)試信息。
    2010-02-02
  • 詳解ES6 擴(kuò)展運(yùn)算符的使用與注意事項(xiàng)

    詳解ES6 擴(kuò)展運(yùn)算符的使用與注意事項(xiàng)

    擴(kuò)展運(yùn)算符 (spread syntax) 是 ES6 提供的一種非常便捷的新語法,給我們操作數(shù)組和對(duì)象帶來了非常大的便利,我在很多文章中也提到了這個(gè)語法。但是其實(shí)擴(kuò)展運(yùn)算符的用法還是比較多比較雜的,我用一篇文章來做一下總結(jié),梳理一下擴(kuò)展運(yùn)算的語法和使用細(xì)節(jié)。
    2020-11-11
  • 微信小程序新聞網(wǎng)站詳情頁實(shí)例代碼

    微信小程序新聞網(wǎng)站詳情頁實(shí)例代碼

    這篇文章主要介紹了微信小程序新聞網(wǎng)站詳情頁的實(shí)例代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 兼容FF和IE的動(dòng)態(tài)table示例自寫

    兼容FF和IE的動(dòng)態(tài)table示例自寫

    Js實(shí)現(xiàn)的動(dòng)態(tài)增加表格的文章有很多,但大多數(shù)都不兼容FF和IE,于是手寫了一個(gè),經(jīng)測(cè)試效果還不錯(cuò),特此與大家分享,感興趣的朋友不要錯(cuò)過
    2013-10-10
  • 淺析JavaScript中五種模塊系統(tǒng)的使用

    淺析JavaScript中五種模塊系統(tǒng)的使用

    模塊系統(tǒng)是什么?簡單來說,其實(shí)就是我們?cè)谝粋€(gè)文件里寫代碼,聲明一些可以導(dǎo)出的字段,然后另一個(gè)文件可以將其導(dǎo)入并使用。今天我們來聊聊?JavaScript?的模塊系統(tǒng),感興趣的可以了解一下
    2022-11-11
  • JavaScript實(shí)現(xiàn)通過鍵盤彈鋼琴的效果實(shí)例代碼

    JavaScript實(shí)現(xiàn)通過鍵盤彈鋼琴的效果實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)通過鍵盤彈鋼琴效果的相關(guān)資料,通過JS代碼實(shí)現(xiàn)了鋼琴鍵盤的交互效果,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • js常用方法、檢查是否有特殊字符串、倒序截取字符串操作完整示例

    js常用方法、檢查是否有特殊字符串、倒序截取字符串操作完整示例

    這篇文章主要介紹了js常用方法、檢查是否有特殊字符串、倒序截取字符串操作,結(jié)合完整實(shí)例形式分析了JavaScript字符串轉(zhuǎn)換、檢測(cè)、倒序、截取等相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • js操作滾動(dòng)條事件實(shí)例

    js操作滾動(dòng)條事件實(shí)例

    這篇文章主要介紹了js操作滾動(dòng)條事件的方法,實(shí)例分析了滾動(dòng)條的使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2015-01-01
  • 微信小程序?qū)崿F(xiàn)自定義動(dòng)畫彈框/提示框的方法實(shí)例

    微信小程序?qū)崿F(xiàn)自定義動(dòng)畫彈框/提示框的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)自定義動(dòng)畫彈框/提示框的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評(píng)論