Erlo

js怎么实现鼠标点击当前页面某一处后跳转到指定div部位?

2018-08-15 15:25:14 发布   3599 浏览  
页面报错/反馈
收藏 点赞
原文:http://www.php.cn/js-tutorial-408368.html

在网站建设过程中,有时候会需要做一个这样的功能,在当前页面内鼠标点击某个位置就会直接移动到当前页面的指定的另一个位置。其实这种功能对于资深程序员来说肯定不是什么难事,但是对于新手小白而言,却有一定的难度,主要是不知从何下手。那么本篇文章就给大家介绍关于js跳转到页面指定div位置的两种方法。

一、通过html锚点实现:
如果我们要点击实现跳转的地方是一个html锚点,也就是点击一个A标签超链接实现跳转,可以把A标签的href属性直接指向跳转指定位置的div,代码示例如下:

<a href="#abc">点击跳转</a>
<div id="abc">将要跳转到这里</div>

注意:点击上面A链接将会滚动跳转到同一页面中id="abc"的那个div处,需要注意的是跳转指定位置div的id是唯一的,A标签直接指向此id,id前面别忘了加上#号。

二、通过点击button按钮实现:
如果我们要点击实现跳转的地方是一个button按钮的话,由于button不能添加href,所以我们只好使用js跳转代码来实现,代码示例如下:

<script>
    function onTopClick() {
         window.location.hash = "#abc";
       }
    </script>
    <input  type="button" name="Submit" value="提交"  onclick="javascript:onTopClick();" />
    <div id="abc">js跳转到页面指定div位置</div>

注意:上述,点击提交按钮,将会滚定跳转定位到同一页面id="abc"的div处。这段js点击跳转页面代码实现的原理是:页面各元素赋予唯一ID,点击提交按钮触发js点击事件,js通过ID滚动跳转定位到该元素,window.location.hash = "#abc"指的就是定位到当前页面id="abc"的div。

那么以上所述就是关于div实现局部跳转页面的两种简单方法,相信尽管是新手小白在看过此篇文章介绍后也会轻松的掌握相关知识。

登录查看全部

参与评论

评论留言

游客
2018-09-14 10:13

那跳转另一页面局部怎么做

ERLO 2018-09-19 13:37

【回复】 昵称:   2018-09-14 10:13

<p>那跳转另一页面局部怎么做</p>

没有跳转另一个页面局部这个说法吧,应该是引用某个页面的局部。

推荐一个很原始的引用某个页面的局部方法,可以定义一个和它的大小一样的框,限制超出隐藏,然后再在里面引用这个页面,再定位显示在指定位置。

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认