🎉 欢迎访问GreasyFork镜像站!本站由公众号【爱吃馍】维护。 联系邮箱📮
💡 当前页面为缓存版本 (获取时间: 2025/12/22 14:28:18)。新内容正在后台静默同步中...

Greasy fork 爱吃馍镜像

GreasyFork Scroll to Bottom Button

Adds a modern dark button to scroll to bottom of the page on GreasyFork

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

You will need to install an extension such as Tampermonkey to install this script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

安装遇到问题?关注公众号【爱吃馍】获取帮助

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

安装遇到问题?关注公众号【爱吃馍】获取帮助

// ==UserScript==
// @name         GreasyFork Scroll to Bottom Button
// @namespace    https://emree.scroll.button
// @version      1.0
// @description  Adds a modern dark button to scroll to bottom of the page on GreasyFork
// @author       Emree.el on ig
// @match        https://greasyfork.org/*
// @grant        none
// @license   MIT
// ==/UserScript==

(function() {
    'use strict';

    // create button
    const btn = document.createElement('div');
    btn.innerHTML = '↓';
    btn.id = 'scrollToBottomBtn';
    document.body.appendChild(btn);

    // style button
    const style = document.createElement('style');
    style.textContent = `
        #scrollToBottomBtn {
            position: fixed;
            bottom: 20px;
            left: 20px;
            width: 45px;
            height: 45px;
            background: #111;
            color: #fff;
            font-size: 22px;
            font-weight: bold;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: 0 0 12px rgba(0,0,0,0.4);
            transition: all 0.2s ease;
            z-index: 9999;
            user-select: none;
        }

        #scrollToBottomBtn:hover {
            background: #222;
            transform: scale(1.08);
        }
    `;
    document.head.appendChild(style);

    // click event
    btn.addEventListener('click', () => {
        window.scrollTo({
            top: document.body.scrollHeight,
            behavior: 'smooth'
        });
    });
})();