如何更改页面上的访问者位置[重复]

Posted

技术标签:

【中文标题】如何更改页面上的访问者位置[重复]【英文标题】:How to change visitors location on page [duplicate] 【发布时间】:2017-04-02 01:00:41 【问题描述】:

我想要一个按钮,当您单击它时,它会将您(访问者)带到页面顶部。 如何做到这一点? 谢谢

【问题讨论】:

我想要世界和平。如何做到这一点? 然后在页面上的其他位置 页面顶部 ***.com/questions/1144805/… @Alexis:很好的评论。 【参考方案1】:

如果您连接了键盘:

'Home' 按钮。

【讨论】:

【参考方案2】:

超链接的经典操作是指向与正在查看的页面不同的页面,以导航站点。还可以创建指向当前页面上特定位置或其他页面的链接,以便正确定位浏览器。

创建一个锚点很简单:你只需要分配一个你希望能够指向一个标识符的元素(带有属性 html id)并关联一个以字符 # 开头的链接,后跟这个标识符。

Ex: 
<div id="top">...</div>

It is then enough to make a link to this anchor:
<a href="#top">top of page</a>

Demo:
<!DOCTYPE html>
<html>
    <head>
        <title>top link</title>
        <meta charset="UTF-8">
    </head>
    <body>

        <div id="top">...</div>

        <!-- Content -->
        <!-- Content -->
        <!-- Content -->

        <a href="#top">top of page</a>

    </body>
</html>

【讨论】:

您能否在代码中添加一些描述:)【参考方案3】:

点击按钮,运行 javascript

window.scrollTo(0, 0);

【讨论】:

【参考方案4】:

你可以这样做

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>jQuery Back To Top Button by CodexWorld</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js">             </script>
  <script type='text/javascript'>
    $(document).ready(function() 
      $(window).scroll(function() 
       if ($(this).scrollTop() > 100)  
        $('#scroll').fadeIn(); 
        else  
        $('#scroll').fadeOut(); 
       
     ); 
    $('#scroll').click(function() 
     $("html, body").animate( scrollTop: 0 , 600); 
     return false; 
    ); 
  );
  </script>
<style type="text/css">
/* BackToTop button css */
#scroll 
  position:fixed;
  right:10px;
  bottom:10px;
  cursor:pointer;
  width:50px;
  height:50px;
  background-color:#3498db;
  text-indent:-9999px;
  display:none;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  border-radius:60px
  
  #scroll span 
   position:absolute;
  top:50%;
  left:50%;
  margin-left:-8px;
  margin-top:-12px;
  height:0;
  width:0;
  border:8px solid transparent;
  border-bottom-color:#ffffff
 
 #scroll:hover 
  background-color:#e74c3c;
  opacity:1;filter:"alpha(opacity=100)";
  -ms-filter:"alpha(opacity=100)";
 
</style>
</head>

 <body>
   <!-- BackToTop Button -->
  <a href="javascript:void(0);" id="scroll" title="Scroll to Top" style="display: inline;">Top<span></span></a>

     <!-- ++++++++++++ Page Content Goes Here ++++++++++++ -->

    </body>
   </html>

只需复制并粘贴脚本并运行

【讨论】:

【参考方案5】:

链接:

<a href="#">Back to top</a>

带按钮:

<a href="#">
    <button>Back to top</button>
</a>

另见:

How to create an HTML button that acts like a link?

HTML Anchors with 'name' or 'id'?

【讨论】:

以上是关于如何更改页面上的访问者位置[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何更改子目录中文件的链接以便从根管理器访问?

如何记录文本在页面上的位置?

如何解决 C++ 中针对 AST 上的访问者模式的标头重复问题

springMVC框架如何根据页面上的访问路径快速找到相应的控制器类中处理请求的方法?

检测移动设备上的访问[重复]

如何从 xaml 访问 UserControl 内的按钮?