为了账号安全,请及时绑定邮箱和手机立即绑定
  • var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;或var top = document.documentElement.scrollTop || document.body.scrollTop;用js实现滚动时根据滚动条的位置自动设置导航菜单的焦点 在chrome下document.documentElement.scrollTop为0,用var top = document.documentElement.scrollTop || document.body.scrollTop;
    查看全部
    0 采集 收起 来源:编程练习

    2015-05-12

  • var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop; IE浏览器对document.getElementsByClassName()兼容性较差,需要编写一个函数代替这个功能!
    查看全部
  • 写完一个网页,需要进行IE兼容性测试,使用IETester进行测试。IE6不能使用css中position:fix的属性,需要使用特殊hack /*ie6 hack*/ * html, * html body { background-image: url(about:blank); background-attachment: fixed; } * html #menu { /*position: fixed;*/ position: absolute; top: expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+100+'px'); }
    查看全部
    0 采集 收起 来源:编程练习

    2015-05-12

  • 设置锚点:<a href="#item1"></a>
    查看全部
  • menu.find("[href="+currentId+"]").addClass("current");
    查看全部
  • item.each(function(){ var m= $(this); var itemTop = m.offset().top;//获取各个元素距离顶部的距离值 })
    查看全部
  • 滚动条监听滚动事件:$(document).ready(function(){ $(window).scroll(function(){ var top=$(document).scrollTop();//滚动条滚动距离获取 //console.log(top)可以在浏览器中输出结果(F12) var menu = $("#menu"); var item = $("#content").find(".item");//jQuery中id筛选永远比class筛选效率高很多 item.each(function(){...}); }); })
    查看全部
  • li元素css设置:display:inline设置一行显示。 left:50%; margin-left:400px;经常用到的技巧!先定位中部再中部向右。
    查看全部
  • 锚点通常放在文档的顶部。
    查看全部
    0 采集 收起 来源:练习题

    2015-05-11

  • scroll([data],fn):当用户滚动指定的元素时,会发生scroll事件。适用于所有可滚动的元素和window对象(浏览器窗口)。例如:$(window).scroll(function(){}); scrollTop([val]):获取/设置匹配元素相对滚动条顶部的偏移。 offset():获取元素的相对偏移。返回对象包含两个整形属性:top和left,以像素计。
    查看全部
    0 采集 收起 来源:特效设计

    2015-05-11

  • 分析-设计-实现。初学者最容易犯的错误是还没有想明白怎么做,就开始动手编码。
    查看全部
    0 采集 收起 来源:练习题

    2015-05-11

  • function getByClassName(obj,cls){ var element = document.getElementsByTagName("*"); var result = []; for (var i = 0; i < element.length; i++) { if (element[i].className == cls) { result.push(element[i]); } } return result; } } 根据class name获取元素。
    查看全部
  • 掌握技术点
    查看全部
  • 解决IE6不兼容fixed属性的方法,在css中加入: /*ie6 hack*/ *html,*html body{ background-image:url(about:blank); background-attachment:fixed; } *html menu{ position:absolute; top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+100+'px'); }
    查看全部
    0 采集 收起 来源:浏览器调试

    2015-05-07

  • $(document).ready(function () { $(window).scroll(function () { var items = $("#content").find(".item"); var menu = $("#menu"); var top = $(document).scrollTop(); var currentId = ""; //滚动条现在所在位置的item id items.each(function () { var m = $(this); //注意:m.offset().top代表每一个item的顶部位置 if (top > m.offset().top - 300) { currentId = "#" + m.attr("id"); } else { return false; } }); var currentLink = menu.find(".current"); if (currentId && currentLink.attr("href") != currentId) { currentLink.removeClass("current"); menu.find("[href=" + currentId + "]").addClass("current"); } }); });
    查看全部

举报

0/150
提交
取消
课程须知
学习本课程之前,您需要具备HTML、CSS、JavaScript、jQuery几个方面的基础知识。
老师告诉你能学到什么?
如何使用jQuery、JavaScript两种方式实现网页定位导航,提升HTML、CSS、JavaScript、jQuery的综合应用能力。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!