Home > Backend Development > PHP Tutorial > javascript - html a href 跳转锚时,可以往下移一些的方式?

javascript - html a href 跳转锚时,可以往下移一些的方式?

WBOY
Release: 2016-06-06 20:44:51
Original
1140 people have browsed it

html 里有设定 <header></header>
也就是说上面有「一小块的按钮」(各位前辈应该很常见)

使用 a herf="#id" 锚点,来作移页面的动作,但是 点击连结 锚点会带页面到「最上面」,也就是说会有一部份被「header 」的部份盖掉
我要如何 在跳锚点往下移一些呢?

跟这个差不多
http://segmentfault.com/q/1010000000124208

不过,我的 div id 是用产生的,当然我也试过一些 js

<code>$(function(){ 
  if(location.hash){ 
     var target = $(location.hash); 
     if(target.length==1){ 
         var top = target.offset().top-100; 
         if(top > 0){ 
             $('html,body').animate({scrollTop:top}, 1000); 
         } 
     } 
  } 
}); 
</code>
Copy after login
Copy after login

求大大解

1201 修改 hmtl如下

<code>      天下系統我最爛
    
</code>
Copy after login
Copy after login

回复内容:

html 里有设定 <header></header>
也就是说上面有「一小块的按钮」(各位前辈应该很常见)

使用 a herf="#id" 锚点,来作移页面的动作,但是 点击连结 锚点会带页面到「最上面」,也就是说会有一部份被「header 」的部份盖掉
我要如何 在跳锚点往下移一些呢?

跟这个差不多
http://segmentfault.com/q/1010000000124208

不过,我的 div id 是用产生的,当然我也试过一些 js

<code>$(function(){ 
  if(location.hash){ 
     var target = $(location.hash); 
     if(target.length==1){ 
         var top = target.offset().top-100; 
         if(top > 0){ 
             $('html,body').animate({scrollTop:top}, 1000); 
         } 
     } 
  } 
}); 
</code>
Copy after login
Copy after login

求大大解

1201 修改 hmtl如下

<code>      天下系統我最爛
    
</code>
Copy after login
Copy after login

想要偏移到下面,应该只能用js了吧。

看了一楼那个朋友的方法,把他的span标签的样式改了一下,

<code class="lang-css">.placeholder{
display:block; 
width:100px; 
height:50px; 
margin-top:-50px; 
}
</code>
Copy after login

无 js 的实现。

欢迎采纳。

使用position:absolute;脱离文档流的方法改变锚点的位置,同时不影响展现。

http://jsbin.com/teqisuve/5/

PS. 采纳楼下的更新

不跳转到你想要的元素,在它上面设置一个空元素,跳到那

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template