我有这个代码:
<a name="point1"> < /a> // at the very beginning
<a href="link.php#point1"> Link1 < /a> // at the very end
当您单击 Link1 时,浏览器快速移动到点 1
我可以让浏览器缓慢移动吗?
我有这个代码:
<a name="point1"> < /a> // at the very beginning
<a href="link.php#point1"> Link1 < /a> // at the very end
当您单击 L
我有这个代码:
<a name="point1"> < /a> // at the very beginning
<a href="link.php#point1"> Link1 < /a> // at the very end
当您单击 Link1 时,浏览器快速移动到点 1
我可以让浏览器缓慢移动吗?
AFAIK,没有任何内置功能可以做到这一点,但你可以创建一个。您要做的是,删除特定元素,然后重新计算键。
function a_shift($index, $array) {
unset($array[$index));
return array_values($array);
}
这很容易通过 jQuery 的动画来实现:scrollTop
http : //css-tricks.com/snippets/jquery/smooth-scrolling/html
body
这是该页面上评论的摘录:
$('a[href*=#]:not([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) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});