HTML+CSS实现超酷炫的返回顶部特效,你一定会爱上!

简介: HTML+CSS实现超酷炫的返回顶部特效,你一定会爱上!

效果



完整代码

HTML部分

<h1>平滑滚动到顶部示例</h1>
    <p>向下滚动以查看"返回顶部"按钮。</p>
    <!-- 重复这个段落来创建足够的内容以允许滚动 -->
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <p>这是一些示例文本,用于创建可滚动的内容。请继续向下滚动以查看"返回顶部"按钮出现。</p>
    <!-- 重复约20次 -->
    <p>你已经滚动到底部了!尝试使用"返回顶部"按钮。</p>
    <button id="scrollToTopBtn" title="返回顶部">↑</button>


CSS部分

body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 20px;
            line-height: 1.6;
        }
        #scrollToTopBtn {
            position: fixed;
            bottom: 20px;
            right: 20px;
            background-color: #4CAF50;
            color: white;
            border: none;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            text-align: center;
            font-size: 20px;
            cursor: pointer;
            display: none;
            transition: opacity 0.3s, transform 0.3s;
        }
        #scrollToTopBtn:hover {
            opacity: 0.8;
            transform: scale(1.1);
        }

JS

const scrollToTopBtn = document.getElementById('scrollToTopBtn');
        window.addEventListener('scroll', () => {
            if (window.pageYOffset > 100) {
                scrollToTopBtn.style.display = 'block';
            } else {
                scrollToTopBtn.style.display = 'none';
            }
        });
        scrollToTopBtn.addEventListener('click', () => {
            window.scrollTo({
                top: 0,
                behavior: 'smooth'
            });
        });
相关文章
|
23天前
|
前端开发
HTML+CSS实现奇特的的企业官网效果
HTML+CSS实现奇特的的企业官网效果
HTML+CSS实现奇特的的企业官网效果
|
23天前
|
前端开发 JavaScript
打造现代感十足的卡片式企业官网:HTML+CSS全攻略!
打造现代感十足的卡片式企业官网:HTML+CSS全攻略!
|
23天前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
|
4天前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
1天前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
14天前
|
移动开发 JavaScript 前端开发
揭秘!如何用Web2py+HTML5/CSS3/jQuery打造超炫响应式网站?你的设计梦想即将照进现实!
【8月更文挑战第31天】本文详细介绍如何利用Web2py框架及HTML5、CSS3与jQuery构建响应式网站。首先需安装Python和Web2py,并启动服务器。接着,在Web2py中创建新应用,例如命名为“ResponsiveSite”。随后,编写HTML5基本结构,包括头部、导航栏等元素。在`styles.css`文件中添加CSS3样式代码,实现响应式布局。最后,通过在`scripts.js`中加入jQuery脚本提升页面交互性,如点击导航项时平滑滚动至目标区域。此教程为你打下响应式网站设计的基础,便于进一步扩展和优化。
10 1
|
17天前
|
移动开发 前端开发 JavaScript
HTML与CSS二三事
HTML与CSS二三事
|
23天前
|
前端开发 JavaScript
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
|
23天前
|
前端开发 JavaScript
HTML+CSS新技能:快速打造响应式步骤条,秒变网页设计达人!
HTML+CSS新技能:快速打造响应式步骤条,秒变网页设计达人!
|
23天前
|
前端开发 JavaScript
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!