แนวทางที่จะสร้างปุ่มกลับไปยังด้านบนของหน้าเว็บ

เรียนรู้วิธีการใช้ CSS สร้างปุ่ม "กลับไปยังด้านบน"

亲自试一试

แนวทางที่จะสร้างปุ่มเลื่อนไปยังด้านบน

ขั้นที่ 1 - เพิ่ม HTML:

สร้างปุ่มซึ่งคลิกปุ่มนี้จะนำผู้ใช้ไปยังด้านบนของหน้าเว็บ:

<button onclick="topFunction()" id="myBtn" title="Go to top">Top</button>

ขั้นที่ 2 - เพิ่ม CSS:

ตั้งรูปแบบปุ่ม:

#myBtn {
  display: none; /* ซ่อนปุ่มโดยเริ่มต้น */
  position: fixed; /* จัดตั้งตำแหน่งตัวยง/ติดตั้ง */
  bottom: 20px; /* จัดตั้งปุ่มอยู่ห่างจากด้านล่างหน้าเว็บ 20px */
  right: 30px; /* จัดตั้งปุ่มอยู่ห่างจากขวาของหน้าเว็บ 30px */
  z-index: 99; /* ให้ปุ่มไม่เกิดการเกาะกัน */
  border: none; /* ลบเส้นขอบปุ่ม */
  outline: none; /* ลบเส้นเข้มรอบปุ่ม */
  background-color: red; /* กำหนดสีพื้นหลัง */
  color: white; /* สีของตัวอักษร */
  cursor: pointer; /* แสดงเมาส์เป็นลูกศรเมื่อเลื่อนเหนือ */
  padding: 15px; /* ช่องว่างภายใน */
  border-radius: 10px; /* รูปร่างเรียบเรียง */
  font-size: 18px; /* เพิ่มขนาดตัวอักษร */
}
#myBtn:hover {
  background-color: #555; /* เพิ่มสีเข้มอ่อนเมื่อเมาส์เลื่อนเหนือ */
}

ขั้นที่สาม - เพิ่ม JavaScript:

// รับปุ่ม:
let mybutton = document.getElementById("myBtn");
// ขณะที่ผู้ใช้เลื่อนลงจากยอดเอกสาร 20px แล้ว แสดงปุ่มนี้
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
    mybutton.style.display = "block";
  } else {
    mybutton.style.display = "none";
  }
}
// ขณะที่ผู้ใช้คลิกปุ่ม ให้เลื่อนกลับยอดเอกสาร
function topFunction() {
  document.body.scrollTop = 0; // สำหรับ Safari
  document.documentElement.scrollTop = 0; // สำหรับเบราเซอร์ Chrome, Firefox, IE และ Opera
}

亲自试一试