最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于JS實現(xiàn)頁面懸浮框的實例代碼

 更新時間:2021年12月24日 10:17:49   作者:miaoying  
這篇文章主要介紹了基于JS實現(xiàn)頁面懸浮框的實例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

當滾動條下拉時,懸浮框位置不變,主要是 position:fixed;樣式的作用.

當下拉到一定程度,接近footer時,我用js控制div消失,往上拉滾動條時又顯示.

<!DOCTYPE html> 
<html> 
<head>
<title></title>
<style type="text/css">
.div1 {
    height:2000px;
}
.div2 {
    width:100%;
    height:35px;
    background-color:#3399FF;
    margin-top:100px;
}
.div2_1{
    position:fixed;
    width:100%;
    height:35px;
    z-index:999;
    background-color:#3399FF;
    top:0px;
    _position:absolute;
    _bottom:auto;
    _top:expression(eval(document.documentElement.scrollTop));
}
 .div2_2
    {
        display:none;
    }

 
</style>
<script type="text/javascript">
window.onscroll=function(){ 
    var t=document.documentElement.scrollTop||document.body.scrollTop;  
    var div2=document.getElementById("div2"); 
    if(t>= 100){ 
        div2.className = "div2_1";
    }else{
        div2.className = "div2";
    } 
}
</script>
</head>
<body>
<div class="div1">
    <div id="div2" class="div2"></div>
</div>
</body>
</html>

補充:JavaScript實現(xiàn)右側懸浮框

HTML代碼:

<body>
  <div id="div1">
  </div>
</body>

css代碼:

#div1{
    height:150px;
    width:100px;
    background:red;    
    position:absolute;
    right:0px;
    bottom:0px;
}
body{
    height:2000px;
}

javascript代碼

//當窗體滾動的時候滴呀
  window.onscroll=function (){
      var obj=document.getElementById("div1");
      //考慮到瀏覽器的兼容性滴呀(被卷去的高度)
      var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;
                    //瀏覽器可視區(qū)域的高度+物體自身的高度+被卷曲的高度
     // obj.style.top=document.documentElement.clientHeight-obj.offsetHeight+scrollTop+'px';
    //var targetLen=document.documentElement.clientHeight-obj.offsetHeight+scrollTop;
    //move(targetLen);
    //這樣我們就完成了基本的人物我滴
    //方式二:結果他是要抖動滴呀
    //var targetLen=(document.documentElement.clientHeight)/2-obj.offsetHeight+scrollTop;
    //move(targetLen);
    var targetLen=parseInt((document.documentElement.clientHeight)/2-obj.offsetHeight+scrollTop);
    move(targetLen);
    //這樣我們的基本功能算是實現(xiàn)了滴呀
  }
  //這里我們倆加上一個緩沖運動滴呀,這樣才方便我們去這些事情滴呀
  var Timer=null;
  function move(iTarget){
      clearInterval(Timer);//先清除
      var obj=document.getElementById("div1");
      Timer=setInterval(function (){ //距離上面物體的距離滴呀
           var speed=(iTarget-obj.offsetTop)/4;
           speed=speed>0?Math.ceil(speed):Math.floor(speed);
           //先獲取我們的速度滴呀
           if(obj.offsetTop==iTarget){
               clearInterval(timer); //到達目的之后,我們就清除元素滴呀
           }else{
               obj.style.top=obj.offsetTop+speed+'px';
           }
      },30)
      //來進行我們餓緩沖運動滴呀
  }

到此這篇關于基于JS實現(xiàn)頁面懸浮框的實例代碼的文章就介紹到這了,更多相關js頁面懸浮框內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 微信小程序項目實踐之驗證碼倒計時功能

    微信小程序項目實踐之驗證碼倒計時功能

    這篇文章主要介紹了微信小程序項目實踐之驗證碼倒計時功能,當用戶點擊發(fā)送驗證碼按鈕,按鈕背景變色,不可點擊,顯示倒計時文字,需要的朋友可以參考下
    2018-07-07
  • js jquery 獲取某一元素到瀏覽器頂端的距離實現(xiàn)方法

    js jquery 獲取某一元素到瀏覽器頂端的距離實現(xiàn)方法

    今天小編就為大家分享一篇js jquery 獲取某一元素到瀏覽器頂端的距離實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 使用JS手寫一個類似?Laravel?驗證器的表單驗證器

    使用JS手寫一個類似?Laravel?驗證器的表單驗證器

    這篇文章主要為大家介紹了使用JS手寫一個類似?Laravel?驗證器的表單驗證器實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • javascript bom是什么及bom和dom的區(qū)別

    javascript bom是什么及bom和dom的區(qū)別

    BOM是瀏覽器對象模型,DOM是文檔對象模型,前者是對瀏覽器本身進行操作,而后者是對瀏覽器(可看成容器)內的內容進行操作。這篇文章給大家介紹javascript bom是什么及bom和dom的區(qū)別,感興趣的朋友一起學習吧
    2015-11-11
  • 如何阻止小程序遮罩層下方圖層滾動

    如何阻止小程序遮罩層下方圖層滾動

    這篇文章主要介紹了如何阻止小程序遮罩層下方圖層滾動,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 如何用js將blob為pcm格式轉換為MP3格式

    如何用js將blob為pcm格式轉換為MP3格式

    要將PCM文件轉換為MP3文件,您可以使用Js實現(xiàn),這篇文章主要給大家介紹了關于如何用js將blob為pcm格式轉換為MP3格式的相關資料,需要的朋友可以參考下
    2023-11-11
  • uniapp和uniCloud開發(fā)中常出現(xiàn)的問題及解決匯總

    uniapp和uniCloud開發(fā)中常出現(xiàn)的問題及解決匯總

    使用uni 開發(fā)一段時間了,下面這篇文章主要給大家介紹了關于uniapp和uniCloud開發(fā)中常出現(xiàn)的問題及解決的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 通過 Dom 方法提高 innerHTML 性能

    通過 Dom 方法提高 innerHTML 性能

    此方法大大提高了 innerHTML 在 Firefox 和 Safari 上的性能。replaceHtml() 在 Firefox 2.0.0.6 里 destroy 與 replace 的速度各快了 473 倍以及 50 倍。而在 Safari 3.0.3 beta 上則是 create 100 倍,replace 50 倍。
    2008-03-03
  • 詳解小程序如何動態(tài)綁定點擊的執(zhí)行方法

    詳解小程序如何動態(tài)綁定點擊的執(zhí)行方法

    這篇文章主要介紹了詳解小程序如何動態(tài)綁定點擊的執(zhí)行方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 微信小程序實現(xiàn)底部彈窗

    微信小程序實現(xiàn)底部彈窗

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)底部彈窗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論

固安县| 获嘉县| 防城港市| 张掖市| 湘乡市| 江城| 舞阳县| 邢台县| 沙洋县| 施秉县| 融水| 塘沽区| 天柱县| 大丰市| 许昌县| 手游| 大方县| 巢湖市| 上杭县| 苏州市| 大新县| 海淀区| 新建县| 和硕县| 兴文县| 万年县| 阿荣旗| 浦城县| 务川| 南部县| 和顺县| 日喀则市| 巴彦县| 拉萨市| 安国市| 天台县| 贡觉县| 木兰县| 政和县| 开化县| 南昌市|