亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>自定義滾動條</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">來自意大利時尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日報道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項目為亞洲首座博埃里設(shè)計在建的“垂直森林”建筑。
 
  報道稱,此項建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物?!按怪鄙帧泵刻炜梢韵趸?,并釋放132磅(約60千克)的氧氣。來自意大利時尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日報道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項目為亞洲首座博埃里設(shè)計在建的“垂直森林”建筑。
 
  報道稱,此項建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物?!按怪鄙帧泵刻炜梢韵趸迹⑨尫?32磅(約60千克)的氧氣。來自意大利時尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日報道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項目為亞洲首座博埃里設(shè)計在建的“垂直森林”建筑。
 
  報道稱,此項建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物。“垂直森林”每天可以消化二氧化碳,并釋放132磅(約60千克)的氧氣。來自意大利時尚之都米蘭的地標(biāo)建筑“垂直森林”來到了中國。據(jù)美媒boredpanda2月6日報道,“垂直森林之父”為斯特凡諾·博埃里(Stefano
  Boeri),而南京“垂直森林”項目為亞洲首座博埃里設(shè)計在建的“垂直森林”建筑。
 
  報道稱,此項建筑將由656英尺(約200米)及354英尺(約108米)的雙塔樓組成,外圍覆蓋至少1000棵樹以及約2500棵灌木類植物?!按怪鄙帧泵刻炜梢韵趸?,并釋放132磅(約60千克)的氧氣。
 </div>
 </div>
</body>
</html>

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

相關(guān)文章

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

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

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

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

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

    詳解ES6 擴(kuò)展運算符的使用與注意事項

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

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

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

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

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

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

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

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

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

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

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

    js操作滾動條事件實例

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

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

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

最新評論