-
兼容ie6的方法,在css中加入hack,hack的写法是 *html #menu{...} // 在前面加上*html 还可以通过在属性前面加下划线,如:_background:red // 其他浏览器不支持所以不影响 ie6没有固定定位的fixed属性,所以设置absolute属性,然后设置表达式保持与顶部的距离,为防止跳变,背景加上空白图片查看全部
-
兼容IE6的hack查看全部
-
// 请补充此处代码,让导航菜单实现在滚动条滚动的时候自动设置焦点 var currentId = ""; items.each(function(){ var item = $(this); if(top > item.offset().top - 300){ currentId = "#"+item.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"); } }); });查看全部
-
锚点(anchor):页面内的超链接 scroll([data],fn):当用户滚动指定的元素时,会发生scroll事件 当页面滚动条变化时,执行函数……:$(window).scroll(function(){/*……*/}); scrollTop([val]):获取匹配元素相对滚动条顶部的偏移 offset():获取匹配元素的相对偏移。返回对象包含两个整型属性:top和left,以像素计查看全部
-
技术点查看全部
-
特效所需掌握的技术要点查看全部
-
特效所需掌握的技术要点查看全部
-
解决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'); }查看全部
-
使用外部百度链接的jQuery文件,节省磁盘空间 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>查看全部
-
锚点链接:直接用a属性href=“#ID名”就可以实现。每个href链接到相应的ID上就可以了查看全部
-
"(\\s|^)" + cls + "(\\s|$)" : \\s 是转义后的\s代表空格,|是或,^表示以cls开始,\\s空格,|或,$表示以cls结尾查看全部
-
导航条随着滚动条的滚动改变焦点,其实就是给相应的项目增加样式,这是这个特效的难点。查看全部
-
特效所需要的掌握技术点查看全部
-
谷歌浏览器测试JS提示$ is not defined 是什么原因? 在使用jquery之前必须先引入jquery的库才可以,注意顺序! 这样可以:<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> <script src="jq.js" type="text/javascript"></script> 这样不行:<script src="jq.js" type="text/javascript"></script> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>查看全部
-
m.offset().top-top代表滑动滑块后每一个item距离文档顶部的位置,当item顶部滑出窗口顶部的时候m.offset().top-top为负值,当items中有多个item都满足该条件的时候,按照先后顺序将该item的id值赋给currentID,循环结束后currentId的值为循环中,最后一个符合条件的元素的Id值。所以这里只用写一个比较符号查看全部
举报
0/150
提交
取消