如何使用 jQuery (Javascript) 实现滚动到页面顶部的按钮

如何使用 jQuery (Javascript) 实现滚动到页面顶部的按钮

你好,这是 naouniverse ( @naouniverse708 )。

我正在使用 jQuery (Javascript) 实现一个滚动到页面顶部的按钮,但由于写入错误,有些页面无法正常工作,所以我重新创建了它。

下面是关于如何实现它的备忘录。

使用 HTML 和 CSS 设计按钮

对于 HTML 部分,在正文中编写以下内容。

<a style="display: block;" class="pagetop" href="#top">↑ 页顶 ↑</a>

href 指定任意位置。

然后,使用 CSS 设计按钮。
我让它感觉简单易懂。
我认为检查关键点并根据自己的喜好进行调整是可以的。

.pagetop{ background-color:rgba(255,0,0,0.8); border-radius:5px; padding:8px; /* 固定显示位置 */ right : 0px; font-family: 'Roboto Condensed', sans-serif; text-decoration: none; z-index: 100; /* 避免在悬停时更改颜色 */ .pagetop :hover{颜色:rgba(0,0,255,0.8);

加载托管在 Google 上的 jQuery 文件

将以下内容写在头部。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

使用 jQuery 控制事件

在 head 中写入以下内容或创建一个包含以下内容的外部 js 文件并加载它。

<script type="text/javascript"> jQuery(function(jQuery) { var pagetop = jQuery('.pagetop'); pagetop.hide(); /* 最初は非表示 */ /* ページスクロール時 */ jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 100) { pagetop.fadeIn(); /* 表示 */ } else { pagetop.fadeOut(); /* 非表示 */ } }); /* ボタンクリック時 */ pagetop.click(function () { jQuery('body, html').animate({ scrollTop: 0 }, 500); return false; }); }); </script>

后记

这次我重写了整个内容,但这是一件好事,因为重写相对容易。

请注意,此按钮未在智能手机页面上实现。
我觉得由于页面设计会妨碍,还有另一个原因。

更多信息请参阅下面的【相关】文章。

[相关]:点击iPhone状态栏滚动到页面顶部

  • 将此条目添加到 Hatena 书签

在“naouniverse.com”,管理员写的是他感兴趣的事物、事物和世界。
小玩意、相机、设计、编程、L'Arc~en~Ciel等...