• 新时代好家风 2018寻找天津最美家庭 2019-08-30
  • 一汽奔腾SENIA R9下线 5月底将正式上市 2019-08-30
  • 书店悬崖海底 世界上最离奇的酒吧大观PolignanoProvins 2019-08-06
  • 国产葡萄酒业处于升级阶段 2019-08-06
  • 胡杏儿晒儿子软萌照 睡眼惺忪眼神迷人可爱十足 2019-08-03
  • 火箭杜兰特一口价恐被勇士打劫?纵有3绝技也给不起6千万 2019-08-03
  • 世界小姐张梓琳练功晒逆天长腿 被调侃心疼屋顶 2019-08-02
  • 或许正相反,朝鲜就是例证 2019-08-02
  • 世界杯老司机速成手册:球场之上,谁的眼泪在飞 2019-07-23
  • 火狐推出速度更快的全新Firefox 57浏览器 2019-07-15
  • 北京服装学院服饰艺术与工程学院毕业生设计作品发布 2019-07-09
  • 霍金骨灰落葬伦敦西敏寺大教堂 与牛顿达尔文为邻 2019-06-24
  • 土拍活跃 西咸新区四天共18宗土地成交 2019-06-24
  • 险资持仓未变银行股一季度市值缩水326亿元 2019-06-23
  • 朝鲜播长篇“金特会”纪录片,称金正恩为“杰出的世界领袖” 2019-06-20
  • Question to say "I can!"

    电子游戏危害事例100字:wordpress侧边栏滑动??榈氖迪?/h1>
    2012-08-10

    参考:LMS——侧边部分内容滑动跟随

    所谓侧边部分内容跟随,是页面在滚动时,wordpress 侧边的部分内容跟随屏幕滚动而保持在浏览器某一位置不变,就像跟随页面一样,可以让这一部分内容一直显示在网页页面上。实现这个功能的代码有很多种,下面是最容易实现的一种。

    侧边跟随实现方法是,用 js 获取需要跟随的那部分内容的 id,当页面滚动到这个位置后通过 js 给该 id 的内容的容器自动加上一个新的 class,然后在 CSS 里定义了新 class position 为 fixed 的样式。

    这一方式其实可以归类为 CSS 跟随,因为通过 CSS 样式跟随,所以有兼容性问题,比如 IE6 下 position:fixed 就不行,需要 hack。不过 CSS 的好处就是不用刷新,直接跟随,不会有内容不显示的问题。具体方法如下:

    一、js 部分:

    //侧栏跟随
    (function(){
    
    	var oDiv=document.getElementById("float"); //获取 id 为 float 的容器
    	var H=0,iE6;
    	var Y=oDiv;
    	while(Y){H+=Y.offsetTop;Y=Y.offsetParent};
    	iE6=window.ActiveXObject&&!window.XMLHttpRequest;
    	if(!iE6){
    		window.onscroll=function()
    		{
    			var s=document.body.scrollTop||document.documentElement.scrollTop;
    			if(s>H){oDiv.className="div1 div2";if(iE6){oDiv.style.top=(s-H)+"px";}}//给id为float的容器加了个 div2 的class
    			else{oDiv.className="div1";}	
    		};
    	}
    
    })();

    二、CSS 部分:

    .div2{position:fixed;_position:absolute;top:0;z-index:250;}

    使用的时候要么在侧边里添加个 id 为 float 的容器,要么将 js 里的 float 改成你要跟随的侧边内容的 id。

    这个侧边跟随有以下两个问题:

    1、需要跟随滚动的侧边内容必须在侧边的最下方,因为只要页面遇到这个 id 的 div 就开始跟随,所以最好放最后,不然会遮住下面的内容。
    2、滚动无下限,因为 js 代码没有判断页面高度和最低参照,所以只要页面在滚它都一直跟随,如果你页脚内容太高,可能会导致跟随滚动的内容覆盖页脚部分内容,比如我的博客就是这样。

     

    实现效果如下://zreading.net

    作者:admin | Categories:设计问题 | Tags: 、、

    5条评论

    1. 左岸读书说道:

      需要加载的是jquery.min.js

    2. 厦门SEO说道:

      我先试验一下。php不是非常懂,先琢磨琢磨,实现不了在来问你。

    3. 免费部落说道:

      测试没反应!

    4. admin说道:

      可以再试一下这个方法://www.ithmz.com/sidebar-follow-jquery.html

    5. 测试几遍确实没反应

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    *

  • 新时代好家风 2018寻找天津最美家庭 2019-08-30
  • 一汽奔腾SENIA R9下线 5月底将正式上市 2019-08-30
  • 书店悬崖海底 世界上最离奇的酒吧大观PolignanoProvins 2019-08-06
  • 国产葡萄酒业处于升级阶段 2019-08-06
  • 胡杏儿晒儿子软萌照 睡眼惺忪眼神迷人可爱十足 2019-08-03
  • 火箭杜兰特一口价恐被勇士打劫?纵有3绝技也给不起6千万 2019-08-03
  • 世界小姐张梓琳练功晒逆天长腿 被调侃心疼屋顶 2019-08-02
  • 或许正相反,朝鲜就是例证 2019-08-02
  • 世界杯老司机速成手册:球场之上,谁的眼泪在飞 2019-07-23
  • 火狐推出速度更快的全新Firefox 57浏览器 2019-07-15
  • 北京服装学院服饰艺术与工程学院毕业生设计作品发布 2019-07-09
  • 霍金骨灰落葬伦敦西敏寺大教堂 与牛顿达尔文为邻 2019-06-24
  • 土拍活跃 西咸新区四天共18宗土地成交 2019-06-24
  • 险资持仓未变银行股一季度市值缩水326亿元 2019-06-23
  • 朝鲜播长篇“金特会”纪录片,称金正恩为“杰出的世界领袖” 2019-06-20
  • 通宝游戏平台官网 2019今晚六开彩直开奖结果 篮球彩票规则 七乐彩app 南粤清风网官网app 3d试机号开奖号历史统计 蝌蚪视频 中文 安徽十一选五开奖号码一定牛 腾讯分分彩万位大小单双 北京时时pc28走势图 内蒙古福彩时时彩开奖结果走势图 重庆山东时时吗 云南11选5前三直推荐号 123手机最快看开奖结果直播 乐视网中超直播 河北十一选五走势图基本走势