您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Steam全站回到顶部脚本(原生JavaScript)!
当前为
// ==UserScript== // @name BackToTheTop // @namespace https://github.com/AchooLuv/Back-To-The-Top // @version 0.1 // @description Steam全站回到顶部脚本(原生JavaScript)! // @author AchooLuv // @include http*://steamcommunity.com/* // @include http*://store.steampowered.com/* // @grant none //downloadURL https://github.com/AchooLuv/Back-To-The-Top/blob/master/backToTheTop.user.js //updateURL https://github.com/AchooLuv/Back-To-The-Top/blob/master/backToTheTop.user.js // ==/UserScript== (function _bTT() { 'use strict'; var eventObject = { addHander: function (ele, type, hander) { if (ele.addEventListerner) { ele.addEventListerner(type, hander, false); } else if (ele.attachEvent) { ele.attachEvent('on' + type, hander); } else { ele['on' + type] = hander; } } }; function toTop() { var timer = null, isTop = true, clientHeight = document.documentElement.clientHeight || document.clientHeight, targetTag = document.getElementById('global_header'), _style = document.createElement('style'), _i = document.createElement('i'), _top = document.createElement('a'); _style.innerHTML = ` @font-face { font-family: 'iconfont'; /* project id 979749 */ src: url('//at.alicdn.com/t/font_979749_6dqwoqp866g.eot'); src: url('//at.alicdn.com/t/font_979749_6dqwoqp866g.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_979749_6dqwoqp866g.woff') format('woff'), url('//at.alicdn.com/t/font_979749_6dqwoqp866g.ttf') format('truetype'), url('//at.alicdn.com/t/font_979749_6dqwoqp866g.svg#iconfont') format('svg'); } .iconfont{ font-family:"iconfont" !important; font-size:40px;font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}`; document.body.insertBefore(_style, document.body.firstElementChild); _i.setAttribute('class', 'iconfont'); _i.style.cssText = 'display:block;width:100%;height:100%;color:white;'; _i.innerHTML = ''; _top.appendChild(_i); _top.setAttribute('href', 'javascript:;'); _top.style.cssText = 'position:fixed;bottom:8%;right:20%;display:none;width:40px;height:40px;border-radius:50%;overflow:hidden;z-index:9999;'; //响应改用百分比 targetTag.appendChild(_top); eventObject.addHander(window, 'scroll', function () { var _aTop = document.documentElement.scrollTop || document.body.scrollTop; _aTop >= clientHeight ? _top.style.display = 'block' : _top.style.display = 'none'; if (!isTop) { clearInterval(timer); } isTop = false; }); eventObject.addHander(_top, 'click', function () { timer = setInterval(function () { var _aTop = document.documentElement.scrollTop || document.body.scrollTop, speed = Math.floor(-_aTop / 50); document.documentElement.scrollTop = document.body.scrollTop = _aTop + speed; isTop = true; if (_aTop == 0) { clearInterval(timer); } }); }, 50); } toTop(); })();