国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress側邊欄添加隨屏滾動效果實現方法

2024-09-07 00:50:16
字體:
來源:轉載
供稿:網友

本文章來給大家介紹一個不錯的WordPress側邊欄添加隨屏滾動效果,有需要了安裝的也可照此方法來設置.

具體效果可以直接打開我博客首頁查看(我的文章頁是沒有側邊欄的),簡單說就是一定高度范圍內側邊欄無定位屬性(position:static),超過這個高度范圍則跟隨著屏幕一起滾動(position:fixed),經常逛淘寶的同學大概會有印象,當頁面拖動使 寶貝詳情 / 評價詳情 / 成交記錄 這欄超過屏幕顯示范圍時會固定到上方隨著屏幕一起滾動,這樣可以方便地切換內容,而不影響當前內容的瀏覽.

實現的方法很簡單,在主題的 footer.php 中添加以下代碼:

  1. <script type="text/javascript"
  2. $(document).ready(function(){ 
  3.    $(function(){ 
  4.    var swidth=$('#accordion1').width(); // 獲取#accordion1的寬度(若側欄為固定寬度的可以刪去) 
  5.        $(window).scroll(function(){ 
  6.            if($(this).scrollTop()>$("#header").height()){ // 滾屏距離大于#header高度時處理 
  7.                $('#accordion1').css({top:'30px',position:'fixed',width:swidth+'px'}); // 添加fixed和寬度 
  8.            } else { 
  9.                $('#accordion1').css({position:'static'}); // 復位 
  10.            } 
  11.        }); 
  12.    }); 
  13. }); 
  14. </script> 

#accordion1 是需要隨屏滾動內容的ID,請按需修改,代碼如下:

$(this).scrollTop()>$("#header").height()

判斷滾動屏幕的距離是否大于 #header 的高度,你也可以修改成固定值,例如如下代碼:

$(this).scrollTop()>200

var swidth=$('#accordion1').width();

用于獲取#accordion1的寬度,固定寬度的可以刪除這一行(包括后面的 ,width:swidth+'px').

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凉城县| 威远县| 永年县| 霍山县| 洪洞县| 文登市| 城市| 鸡东县| 绥宁县| 霍邱县| 肇州县| 甘谷县| 蓬莱市| 高密市| 平武县| 祥云县| 贺州市| 高邑县| 荆门市| 宣武区| 宁都县| 孟州市| 防城港市| 湘潭县| 双桥区| 泰州市| 泸水县| 崇阳县| 襄垣县| 长治县| 循化| 绥江县| 从化市| 县级市| 桐庐县| 芒康县| 广昌县| 青海省| 兴安盟| 杭锦旗| 永丰县|