// ==UserScript== // @name 微信读书PC自动滚动!沉浸式阅读! // @version 0.3 // @require http://cdn.staticfile.org/jquery/1.8.3/jquery.min.js // @match *://weread.qq.com/web/reader/* // @icon https://rescdn.qqmail.com/node/wr/wrpage/style/images/independent/appleTouchIcon/apple-touch-icon-152x152.png // @description 微信读书PC自动滚动!沉浸式阅读 // @namespace https://greasyfork.org/users/518563 // @downloadURL https://update.greasyfork.icu/scripts/416914/%E5%BE%AE%E4%BF%A1%E8%AF%BB%E4%B9%A6PC%E8%87%AA%E5%8A%A8%E6%BB%9A%E5%8A%A8%EF%BC%81%E6%B2%89%E6%B5%B8%E5%BC%8F%E9%98%85%E8%AF%BB%EF%BC%81.user.js // @updateURL https://update.greasyfork.icu/scripts/416914/%E5%BE%AE%E4%BF%A1%E8%AF%BB%E4%B9%A6PC%E8%87%AA%E5%8A%A8%E6%BB%9A%E5%8A%A8%EF%BC%81%E6%B2%89%E6%B5%B8%E5%BC%8F%E9%98%85%E8%AF%BB%EF%BC%81.meta.js // ==/UserScript== // Your code here... $(window).on('load', function () { var butDiy = "" $('.readerControls').append(butDiy); var num = 1 $('.autoScroll').click(function () { num++; autoScroll() $('.autoScroll').html('播放X' + num) }) // 滑动屏幕,滚至页面底部 function autoScroll() { var distance = 1; var timer = setInterval(() => { var totalHeight = document.documentElement.scrollTop; var scrollHeight = document.body.scrollHeight; window.scrollBy(0, distance); totalHeight += distance; if (totalHeight >= scrollHeight) { clearInterval(timer); } $('.autoScrollOff').click(function () { num = 0 clearInterval(timer); }) }, 20); } var windowTop = 0; $(window).scroll(function () { let scrollS = $(this).scrollTop(); let selBtn = document.querySelector('.readerTopBar'); let readerControl = document.querySelector(".readerControls"); if (scrollS >= windowTop) { // 上划显示 selBtn.style.opacity = 0; windowTop = scrollS; $('.readerControls').mouseenter ( function () { $('.readerControls').css('opacity','1') }) $('.readerControls').mouseleave ( function () { $('.readerControls').css('opacity','0') }) } else { // 下滑隐藏 selBtn.style.opacity = 1; readerControl.style.opacity = 1; windowTop = scrollS; } }); })