-
针对ie6的hack查看全部
-
"对于页面中一个static的div#demo,我想让这个#demo里的一个div#sub相对于#demo定位在右上角的某个地方,应该是用这个position:relative这个吧,然后再加上top,right给限制一下。 我理解得没有错吧? " 首先对你疑惑的地方,我先解答一下: position的默认值是static,(也就是说对于任意一个元素,如果没有定义它的position属性,那么它的position:static) 如果你想让这个#demo里的一个div#sub相对于#demo定位在右上角的某个地方,应该给#demo相对定位,#sub绝对定位。 absolute是相对于自己最近的父元素来定位的,如果你不给#demo相对定位,那么#sub的绝对定位就是相对于body来定位的。 relative是相对于自己来定位的,例如:#demo{position:relative;top:-50px;},这时#demo会在相对于它原来的位置上移50px。 另:relative 不脱离文档流,absolute 脱离文档流。也就是说:relative 的元素尽管表面上看到它偏离了原来的位置,但它实际上在文档流中还是没变。absolute的元素不仅位置改变了,同时也脱离了文档流。查看全部
-
用ID来锚点连接查看全部
-
/*ie6 hack 解决在ie6浏览器中的样式错误*/ * html,* html body{ background-image: url(about:blank); background-attachment: fixed; } * html #menu{ /*position:fixed;*/ position: adsolute; top: expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+100+'px'); }查看全部
-
IE6不支持fixed属性查看全部
-
浏览器兼容测试工具:IETester查看全部
-
jquery通过ID来筛选元素永远比通过class效率要高很多查看全部
-
特效所需要掌握的技术点查看全部
-
解决问题的流程: 分析--》设计--》实现查看全部
-
$(function(){ $(window).scroll(function(){ var scrolltop = $(document).scrollTop(); var menu = $("#menu"); var items = $("#content").find(".item"); var currentID = ""; //请补充此处代码,让导航菜单实现在滚动条滚动的时候自动设置焦点 items.each(function(){ var $this = $(this) var top = $this.offset().top; if(scrolltop>top-300){ currentID = "#" + $this.attr("id"); } else{ return false } }); var currentLink=menu.find(".current"); if(currentID&¤tLink.attr("href")!=currentID){ currentLink.removeClass("current"); menu.find("[href="+currentID+"]").addClass("current"); } }); });查看全部
-
使用锚点可以在文档中设置标记,这些标记通常放在文档的顶部。查看全部
-
var currentLink=menu.find('.current');if(currentId && currentLink.attr("href") !=currentId){查看全部
-
if(top>itemTop){currentId="#"+m.attr(“id");}查看全部
-
var m=$(this);var itemTop=m.offset().top;查看全部
-
导航条随着滚动条的滚动改变焦点,其实就是给相应的项目增加样式,这是这个特效的难点。查看全部
举报
0/150
提交
取消