PHP에서 맨 위로 복귀하는 방법

PHPz
풀어 주다: 2023-04-13 10:15:47
원래의
742명이 탐색했습니다.

Back to top은 사용자가 웹페이지의 상단으로 쉽게 돌아갈 수 있도록 해주는 기능입니다. 웹 페이지의 내용이 길면 사용자가 페이지를 스크롤할 때 계속 위로 슬라이드해야 하므로 사용자가 피곤하고 불편함을 느끼게 됩니다. 따라서 맨 위로 복귀 기능을 추가하는 것이 매우 필요합니다.

여기에서는 PHP를 사용하여 맨 위로 돌아가기 기능을 구현하는 방법을 소개하겠습니다.

기본 지식

맨 위로 돌아가기 기능을 구현하려면 다음 두 가지 지식 포인트를 숙지해야 합니다.

JavaScript 스크립트

웹 페이지에서 맨 위로 돌아가기 기능을 구현하려면 가장 중요한 것은 자바스크립트 스크립트 언어. JavaScript는 클라이언트 측 스크립팅 언어로, HTML에 JavaScript 스크립트를 삽입하면 동적 효과를 표시하고 상호 작용할 수 있습니다.

PHP 파일 포함

일부 코드 로직을 재사용해야 할 때 외부 파일을 참조하는 것이 좋은 방법입니다. PHP는 HTML에서 코드를 분리하고 코드 논리를 재사용 및 유지 관리할 수 있도록 하는 파일 포함 기능을 제공합니다.

구현 과정

위의 기본 지식을 바탕으로 맨 위로 복귀 기능을 구현할 수 있습니다. 이 기능을 구현하는 구체적인 프로세스는 다음과 같습니다.

1. JavaScript 스크립트 작성

먼저 JavaScript 스크립트를 작성하고 이를 별도의 .js 파일(예: "scroll.js")에 저장해야 합니다. js "파일 내:

window.onscroll = function() {
    scrollFunction()
};

function scrollFunction() {
    if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
        document.getElementById("scrollBtn").style.display = "block";
    } else {
        document.getElementById("scrollBtn").style.display = "none";
    }
}

function scrollTopFunction() {
    document.body.scrollTop = 0;
    document.documentElement.scrollTop = 0;
}
로그인 후 복사

이 코드는 스크롤 막대 수신 이벤트와 두 가지 함수를 등록합니다. 이 두 함수는 반환 버튼 표시 및 숨기기 여부를 결정하고 반환 작업을 구현하는 데 사용됩니다.

2. 반환 버튼 만들기

사용자가 클릭하면 JavaScript에 정의된 scrollTopFunction() 함수가 호출되어 반환 작업을 수행합니다. scrollTopFunction() 函数来执行返回操作:

<button onclick="scrollTopFunction()" id="scrollBtn" title="返回顶部">&#9650;</button>
로그인 후 복사

该按钮元素的 id 属性为 scrollBtn,使用了 onclick 属性来注册一个点击事件,该事件将调用 scrollTopFunction() 函数,实现返回到顶部的操作。

为方便维护和重用代码,我们将这个 HTML 代码写在单独的一个文件 scroll-btn.html 中,然后把它作为一个变量包含到 index.php

<?php
    $scrollBtn = file_get_contents("scroll-btn.html");
?>
로그인 후 복사
버튼 요소의 id 속성은 scrollBtn이고 onclick 속성은 scrollTopFunction() code> 함수를 사용하여 맨 위로 돌아가는 동작을 구현합니다.

유지 관리 및 코드 재사용을 용이하게 하기 위해 이 HTML 코드를 별도의 파일 scroll-btn.html에 작성한 다음 index.php code> 파일에 변수로 포함합니다. : <p></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;?php echo $scrollBtn;?&gt; &lt;script src=&quot;scroll.js&quot;&gt;&lt;/script&gt;</pre><div class="contentsignin">로그인 후 복사</div></div>3. JavaScript 스크립트 및 뒤로 버튼 소개 <p></p>이전에 페이지에 소개한 JavaScript 및 HTML 파일에 다음 코드를 추가하세요. <h3><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>PHP Scroll to Top Button</title> </head> <body>     <?php $scrollBtn = file_get_contents("scroll-btn.html"); echo $scrollBtn; ?>     <h1>PHP Scroll to Top Button</h1>     <p>         Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer faucibus urna eu turpis efficitur, vitae molestie dui tincidunt. Sed euismod vitae sapien sit amet interdum. Maecenas volutpat fringilla enim cursus vehicula. In porttitor elit vel elit pharetra, quis tristique justo placerat. Integer ultricies at tellus vel rhoncus. Duis turpis lectus, facilisis in enim sed, sollicitudin tincidunt eros. Praesent rutrum lacus id ligula fermentum, et ullamcorper purus semper. Morbi bibendum orci non nisi hendrerit, imperdiet tempor turpis rhoncus.     </p>     <p>         Vivamus hendrerit mattis est ac dapibus. Sed rutrum, tellus at bibendum hendrerit, sapien nisi luctus magna, et pulvinar ipsum orci in odio. Maecenas lacus metus, egestas eu congue et, tincidunt non justo. Donec ut mauris risus. Praesent vel egestas libero, at feugiat risus. Donec ac nulla justo. Sed sed elementum odio. Nullam vestibulum pharetra mi, tempus fringilla leo rhoncus ut. In hac habitasse platea dictumst.     </p>     <p>         Phasellus vestibulum gravida sapien, ac dictum dui tempor sit amet. Integer ac commodo ipsum, quis varius dui. Etiam eget felis eu elit fringilla euismod. Sed ut faucibus odio. Aliquam in laoreet velit. Etiam quis sapien vel sapien rutrum placerat. Aliquam ut justo vel libero fermentum facilisis. Quisque bibendum sit amet enim ut venenatis. Nulla facilisi.     </p>     <p>         Nunc non ex risus. Donec sed velit non nulla pellentesque suscipit vitae lobortis ex. Sed id mi id dui congue commodo non nec justo. Maecenas vel hendrerit augue. Fusce dignissim ligula sed rutrum dignissim. Ut a lectus porttitor, eleifend sapien sit amet, bibendum nisi. Suspendisse eu sapien eget elit vehicula sagittis. Maecenas vitae laoreet nulla. Sed eu nisl malesuada lorem suscipit feugiat at malesuada odio.     </p> </body> &lt;?php echo $scrollBtn;?&gt; &lt;script src=&quot;scroll.js&quot;&gt;&lt;/script&gt; </html></pre><div class="contentsignin">로그인 후 복사</div></div></h3>여기에는 이전 단계에서 정의한 뒤로 버튼과 JavaScript 스크립트가 포함됩니다. <p></p>4. 전체 코드<h2></h2>전체 PHP 코드는 다음과 같습니다.<p>rrreee</p>요약🎜🎜지금까지 우리는 PHP와 JavaScript를 사용하여 맨 위로 돌아가는 기능을 추가하는 방법을 배웠습니다. 이 기능은 사용자가 페이지 콘텐츠를 더 쉽게 탐색하는 데 도움이 되며 사용자 경험과 전반적인 페이지 품질을 향상시킵니다. 이 글이 이 기능을 구현해야 하는 독자들에게 도움이 되기를 바랍니다. 🎜

위 내용은 PHP에서 맨 위로 복귀하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿