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

js實現(xiàn)淘寶固定側邊欄

 更新時間:2022年07月03日 13:58:05   作者:阿旋要畢業(yè)~  
這篇文章主要為大家詳細介紹了js實現(xiàn)淘寶固定側邊欄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現(xiàn)淘寶固定側邊欄的具體代碼,供大家參考,具體內(nèi)容如下

1.實現(xiàn)效果:

當頁面運行到banner區(qū)域時,右邊側邊欄改為固定定位,當頁面運行到主體區(qū)域時,右邊側邊欄顯示返回到頂部。

2.思路:

(1)給document加scroll事件。

(2)獲取頁面被卷去的部分用window.pageYOffset.

(3)不斷判斷頁面滾動了多少。計算右邊側邊欄應該待的位置。

3.代碼:

pink老師用了固定定位fixed(固定定位是相對于窗口的距離),我做的還是用絕對定位(絕對定位是相對于父元素來說的,即document),都是可以實現(xiàn)的。

<!DOCTYPE html>
<html lang="en">
<head>
? ? <meta charset="UTF-8">
? ? <meta http-equiv="X-UA-Compatible" content="IE=edge">
? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">
? ? <title>Document</title>
? ? <style>
? ? ? ? .top {
? ? ? ? ? ? width: 80%;
? ? ? ? ? ? height: 200px;
? ? ? ? ? ? background-color: pink;
? ? ? ? }
? ? ? ? .banner {
? ? ? ? ? ? width: 80%;
? ? ? ? ? ? height: 400px;
? ? ? ? ? ? background-color: aquamarine;
? ? ? ? }
? ? ? ? .main {
? ? ? ? ? ? width: 80%;
? ? ? ? ? ? height: 800px;
? ? ? ? ? ? background-color: red;
? ? ? ? }
? ? ? ? .foot {
? ? ? ? ? ? width: 80%;
? ? ? ? ? ? height: 400px;
? ? ? ? ? ? background-color:blanchedalmond;
? ? ? ? }
? ? ? ? .lan {
? ? ? ? ? ? position: absolute;
? ? ? ? ? ? right:10%;
? ? ? ? ? ? top:400px;
? ? ? ? ? ? width: 80px;
? ? ? ? ? ? height: 80px;
? ? ? ? ? ? background-color: cadetblue;
? ? ? ? }
? ? </style>
</head>
<body>
? ? <div class="top">頭部區(qū)域</div>
? ? <div class="banner">banner區(qū)域</div>
? ? <div class="main">頭部區(qū)域</div>
? ? <div class="foot">尾部區(qū)域</div>
? ? <div class="lan"></div>
? ? <script>
? ? ? ? var lan = document.querySelector('.lan');
? ? ? ? document.addEventListener('scroll', function() {
? ? ? ? ? ? console.log('jkjkkj');
? ? ? ? ? ? var top = window.pageYOffset;
? ? ? ? ? ? if(top ?> 200) {
? ? ? ? ? ? ? ? // 改為固定定位。
? ? ? ? ? ? ? ? var topp = 400-200 + top;
? ? ? ? ? ? ? ? lan.style.top = topp+'px';
? ? ? ? ? ? ? ? if(top > 600) {
? ? ? ? ? ? ? ? ? ? lan.innerHTML = '返回頂部';
? ? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? lan.innerHTML = '';
? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? lan.style.top = 400+'px';
? ? ? ? ? ? ? ? lan.innerHTML = '';
? ? ? ? ? ? }
? ? ? ? })
? ? </script>
</body>
</html>

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

相關文章

  • window.print()打印html網(wǎng)頁的兩種方法實現(xiàn)

    window.print()打印html網(wǎng)頁的兩種方法實現(xiàn)

    本文主要介紹了window.print()打印html網(wǎng)頁的兩種方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • js實現(xiàn)簡單的拖拽效果

    js實現(xiàn)簡單的拖拽效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)簡單的拖拽效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 如何獲取TypeScript的聲明文件.d.ts

    如何獲取TypeScript的聲明文件.d.ts

    這篇文章主要介紹了如何獲取TypeScript的聲明文件.d.ts 的相關知識,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2018-05-05
  • js 解析 JSON 數(shù)據(jù)簡單示例

    js 解析 JSON 數(shù)據(jù)簡單示例

    這篇文章主要介紹了js 解析 JSON 數(shù)據(jù)的方法,結合簡單實例形式分析了js 解析 JSON 格式數(shù)據(jù)的相關操作技巧與注意事項,需要的朋友可以參考下
    2020-04-04
  • 淺談JavaScript正則表達式分組匹配

    淺談JavaScript正則表達式分組匹配

    一個正則表達式要如何書寫才能同時匹配這兩個數(shù)字呢?簡單的字符表達式當然無法完成了,這個時候我們就可以定義一個字符集合(字符類)來進行匹配。這就是分組匹配了
    2015-04-04
  • JavaScript Proxy基本用法詳解

    JavaScript Proxy基本用法詳解

    這篇文章主要介紹了JavaScript Proxy基本用法,Proxy對象用于創(chuàng)建一個對象的代理,從而實現(xiàn)基本操作的攔截和自定義,如屬性查找、賦值、枚舉、函數(shù)調用等
    2022-12-12
  • 前端強大的圖片預覽組件Viewer.js使用方法

    前端強大的圖片預覽組件Viewer.js使用方法

    這篇文章主要給大家介紹了關于前端強大的圖片預覽組件Viewer.js使用方法的相關資料,Viewer.js是一款強大的圖片查看器,雖然簡單且易上手,但是卻并不影響其在圖片查看方面的強大功能,同時這款優(yōu)秀的插件配置操作起來也非常的方便,需要的朋友可以參考下
    2024-01-01
  • layui--select使用以及下拉框實現(xiàn)鍵盤選擇的例子

    layui--select使用以及下拉框實現(xiàn)鍵盤選擇的例子

    今天小編就為大家分享一篇layui--select使用以及下拉框實現(xiàn)鍵盤選擇的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript常見錯誤:“無法讀取未定義的屬性”的原因及解決方案

    JavaScript常見錯誤:“無法讀取未定義的屬性”的原因及解決方案

    本文將深入探討“無法讀取未定義的屬性”這一常見JavaScript錯誤,分析其成因,提供詳細的解決方案和最佳實踐,幫助開發(fā)者有效地預防和修復此類問題,感興趣的小伙伴跟著小編一起來看看吧
    2024-12-12
  • 解析element-ui中upload組件傳遞文件及其他參數(shù)的問題

    解析element-ui中upload組件傳遞文件及其他參數(shù)的問題

    這篇文章主要介紹了element-ui中upload組件如何傳遞文件及其他參數(shù),分析一下我使用element-ui遇到的問題以及解決方法,需要的朋友可以參考下
    2021-11-11

最新評論

芜湖县| 乌兰县| 永定县| 贺州市| 康平县| 巴彦淖尔市| 通山县| 泽普县| 昌宁县| 南部县| 临澧县| 饶平县| 遵义市| 济宁市| 巫山县| 昌邑市| 图们市| 枞阳县| 奇台县| 江油市| 惠安县| 吉木萨尔县| 谢通门县| 毕节市| 夏邑县| 万年县| 兖州市| 疏勒县| 开化县| 化隆| 丰城市| 徐州市| 宝兴县| 中阳县| 北辰区| 于都县| 阜城县| 高密市| 桐梓县| 和顺县| 宜宾市|