网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

jquery锚点,锚点链接属性

JQuery 实现在同一页面锚点链接之间的平滑滚动

web开发前端一直用JQuery

伊州网站建设公司创新互联,伊州网站设计制作,有大型网站制作公司丰富经验。已为伊州上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的伊州做网站的公司定做!

,真正接触了才体会到,JQuery

原来比我想象的要强大的多,也可能比我体会到的还要强大的多,特别是兼容性那个好,于是把一些好玩的,酷炫的,可以代替

JS

的,统统给用上了。

JQuery

引入今天的正题,用

JQuery

实现锚点链接之间的平滑滚动。以前介绍过一个用

JS

实现的页面锚点跳转缓冲特效,效果相当不错,可以在同一页面的锚点链接之间实现平滑的滚动,但是

JS

代码相对来说比较冗长,现在好了,只要已经加载了

JQuery,我们就可以用较为简短的代码实现相同的效果。

使用方法如下:

1、载入

JQuery

库;

2、关键代码:

$(document).ready(function()

{

$('a[href*=#]').click(function()

{

if

(location.pathname.replace(/^\//,

'')

==

this.pathname.replace(/^\//,

'')

location.hostname

==

this.hostname)

{

var

$target

=

$(this.hash);

$target

=

$target.length

$target

||

$('[name='

+

this.hash.slice(1)

+

']');

if

($target.length)

{

var

targetOffset

=

$target.offset().top;

$('html,body').animate({

scrollTop:

targetOffset

},

1000);

return

false;

}

}

});

});

还是再要强调一下加载的顺序,先引用JQuery

类库。顺便说一下,经测试,该滚动效果在各浏览器下都兼容适用,唯有在

Opera

下表现有点怪异,还有待改进。

JQuery如何实现锚点监听滚动定位?

你发的那个网站用的是 vue.js 中的 vue-router

JQuery有个平滑滚动插件 jquery-smooth-scroll 可以实现类似效果。

如何让jQuery锚点链接只在指定id区域内的a标签中生效?

$(function() {

// 在id是main-wrap的元素中查找a或area,并且他们的href包括#

$("#main-wrap").find('a[href*=#],area[href*=#]').click(function() {

var reg = /^\.?\//;

if (location.pathname.replace(reg, '') == this.pathname.replace(reg, '')) {

var $target = $(this.hash);

$target = $target.length  $target || $('[name=' + this.hash.slice(1) + ']');

if ($target.length) {

var targetOffset = $target.offset().top - 55;

$('html,body').animate({

scrollTop: targetOffset

}, 1000);

return false;

}

}

});

})

jQuery实现平滑滚动页面到指定锚点链接的方法

本文实例讲述了jQuery实现平滑滚动页面到指定锚点链接的方法。分享给大家供大家参考。具体如下:

$.fn.scroller

=

function()

{

var

speed

=

'slow';

//

Choose

default

speed

$(this).each(function()

{

$(this).bind('click',

function()

{

var

target

=

$(this).attr('href');

//

Get

scroll

target

$(target).ScrollTo(speed);

return

false;

});

});

}

希望本文所述对大家的jquery程序设计有所帮助。

html,jquery锚点跳转到新页面的隐藏区域,并隐藏掉原显示区域

这个在跳转的Url上加一个参数呗 b页面加载时判断一下参数的值 在决定隐藏显示


网站栏目:jquery锚点,锚点链接属性
文章地址:http://bjjierui.cn/article/dscciee.html

其他资讯