前言
本来我不打算更新教程的,因为在捣鼓那个打赏功能,想着写个打赏完之后支付成功的小伙伴可以在表里显示出来,可惜站长之前没有捣鼓过支付,只借鉴了烟雨那个要饭网站,写的不好也有bug,所以想着不分享出来了,可是有小伙伴想要,我就分享一下初始的打赏吧!
更新功能:
- 加入了本篇文章的点赞、分享数量
- 加入了一个简单的打赏功能
- 修改了几个iconfont图标
效果图

在functions.php加上下面这段代码
图片是百谷网放在自己本地服务器里的,请自行修改添加自己的图片(//弹窗提醒)
引入阿里巴巴矢量库的图标,也可以自行修改
把下面的js跟css引入到你的网站即可
在footer.php里加上下面这段代码,自行修改
CSS代码
这段css其实是文字的抖动跟适应手机屏幕隐藏底部导航栏(可用可不用,不过@media这段建议保留)
/* start */.my-face {animation: my-face 5s infinite ease-in-out;color: #00f1ff;display: inline-block;margin: 0 5px;}@-webkit-keyframes my-face {2%, 24%, 80% {-webkit-transform: translate(0, 1.5px) rotate(1.5deg);transform: translate(0, 1.5px) rotate(1.5deg)}4%, 68%, 98% {-webkit-transform: translate(0, -1.5px) rotate(-.5deg);transform: translate(0, -1.5px) rotate(-.5deg)}38%, 6% {-webkit-transform: translate(0, 1.5px) rotate(-1.5deg);transform: translate(0, 1.5px) rotate(-1.5deg)}8%, 86% {-webkit-transform: translate(0, -1.5px) rotate(-1.5deg);transform: translate(0, -1.5px) rotate(-1.5deg)}10%, 72% {-webkit-transform: translate(0, 2.5px) rotate(1.5deg);transform: translate(0, 2.5px) rotate(1.5deg)}12%, 64%, 78%, 96% {-webkit-transform: translate(0, -.5px) rotate(1.5deg);transform: translate(0, -.5px) rotate(1.5deg)}14%, 54% {-webkit-transform: translate(0, -1.5px) rotate(1.5deg);transform: translate(0, -1.5px) rotate(1.5deg)}16% {-webkit-transform: translate(0, -.5px) rotate(-1.5deg);transform: translate(0, -.5px) rotate(-1.5deg)}18%, 22% {-webkit-transform: translate(0, .5px) rotate(-1.5deg);transform: translate(0, .5px) rotate(-1.5deg)}20%, 36%, 46% {-webkit-transform: translate(0, -1.5px) rotate(2.5deg);transform: translate(0, -1.5px) rotate(2.5deg)}26%, 50% {-webkit-transform: translate(0, .5px) rotate(.5deg);transform: translate(0, .5px) rotate(.5deg)}28% {-webkit-transform: translate(0, .5px) rotate(1.5deg);transform: translate(0, .5px) rotate(1.5deg)}30%, 40%, 62%, 76%, 88% {-webkit-transform: translate(0, -.5px) rotate(2.5deg);transform: translate(0, -.5px) rotate(2.5deg)}32%, 34%, 66% {-webkit-transform: translate(0, 1.5px) rotate(-.5deg);transform: translate(0, 1.5px) rotate(-.5deg)}42% {-webkit-transform: translate(0, 2.5px) rotate(-1.5deg);transform: translate(0, 2.5px) rotate(-1.5deg)}44%, 70% {-webkit-transform: translate(0, 1.5px) rotate(.5deg);transform: translate(0, 1.5px) rotate(.5deg)}48%, 74%, 82% {-webkit-transform: translate(0, -.5px) rotate(.5deg);transform: translate(0, -.5px) rotate(.5deg)}52%, 56%, 60% {-webkit-transform: translate(0, 2.5px) rotate(2.5deg);transform: translate(0, 2.5px) rotate(2.5deg)}58% {-webkit-transform: translate(0, .5px) rotate(2.5deg);transform: translate(0, .5px) rotate(2.5deg)}84% {-webkit-transform: translate(0, 1.5px) rotate(2.5deg);transform: translate(0, 1.5px) rotate(2.5deg)}90% {-webkit-transform: translate(0, 2.5px) rotate(-.5deg);transform: translate(0, 2.5px) rotate(-.5deg)}92% {-webkit-transform: translate(0, .5px) rotate(-.5deg);transform: translate(0, .5px) rotate(-.5deg)}94% {-webkit-transform: translate(0, 2.5px) rotate(.5deg);transform: translate(0, 2.5px) rotate(.5deg)}0%, 100% {-webkit-transform: translate(0, 0) rotate(0);transform: translate(0, 0) rotate(0)}}@keyframes my-face {2%, 24%, 80% {-webkit-transform: translate(0, 1.5px) rotate(1.5deg);transform: translate(0, 1.5px) rotate(1.5deg)}4%, 68%, 98% {-webkit-transform: translate(0, -1.5px) rotate(-.5deg);transform: translate(0, -1.5px) rotate(-.5deg)}38%, 6% {-webkit-transform: translate(0, 1.5px) rotate(-1.5deg);transform: translate(0, 1.5px) rotate(-1.5deg)}8%, 86% {-webkit-transform: translate(0, -1.5px) rotate(-1.5deg);transform: translate(0, -1.5px) rotate(-1.5deg)}10%, 72% {-webkit-transform: translate(0, 2.5px) rotate(1.5deg);transform: translate(0, 2.5px) rotate(1.5deg)}12%, 64%, 78%, 96% {-webkit-transform: translate(0, -.5px) rotate(1.5deg);transform: translate(0, -.5px) rotate(1.5deg)}14%, 54% {-webkit-transform: translate(0, -1.5px) rotate(1.5deg);transform: translate(0, -1.5px) rotate(1.5deg)}16% {-webkit-transform: translate(0, -.5px) rotate(-1.5deg);transform: translate(0, -.5px) rotate(-1.5deg)}18%, 22% {-webkit-transform: translate(0, .5px) rotate(-1.5deg);transform: translate(0, .5px) rotate(-1.5deg)}20%, 36%, 46% {-webkit-transform: translate(0, -1.5px) rotate(2.5deg);transform: translate(0, -1.5px) rotate(2.5deg)}26%, 50% {-webkit-transform: translate(0, .5px) rotate(.5deg);transform: translate(0, .5px) rotate(.5deg)}28% {-webkit-transform: translate(0, .5px) rotate(1.5deg);transform: translate(0, .5px) rotate(1.5deg)}30%, 40%, 62%, 76%, 88% {-webkit-transform: translate(0, -.5px) rotate(2.5deg);transform: translate(0, -.5px) rotate(2.5deg)}32%, 34%, 66% {-webkit-transform: translate(0, 1.5px) rotate(-.5deg);transform: translate(0, 1.5px) rotate(-.5deg)}42% {-webkit-transform: translate(0, 2.5px) rotate(-1.5deg);transform: translate(0, 2.5px) rotate(-1.5deg)}44%, 70% {-webkit-transform: translate(0, 1.5px) rotate(.5deg);transform: translate(0, 1.5px) rotate(.5deg)}48%, 74%, 82% {-webkit-transform: translate(0, -.5px) rotate(.5deg);transform: translate(0, -.5px) rotate(.5deg)}52%, 56%, 60% {-webkit-transform: translate(0, 2.5px) rotate(2.5deg);transform: translate(0, 2.5px) rotate(2.5deg)}58% {-webkit-transform: translate(0, .5px) rotate(2.5deg);transform: translate(0, .5px) rotate(2.5deg)}84% {-webkit-transform: translate(0, 1.5px) rotate(2.5deg);transform: translate(0, 1.5px) rotate(2.5deg)}90% {-webkit-transform: translate(0, 2.5px) rotate(-.5deg);transform: translate(0, 2.5px) rotate(-.5deg)}92% {-webkit-transform: translate(0, .5px) rotate(-.5deg);transform: translate(0, .5px) rotate(-.5deg)}94% {-webkit-transform: translate(0, 2.5px) rotate(.5deg);transform: translate(0, 2.5px) rotate(.5deg)}0%, 100% {-webkit-transform: translate(0, 0) rotate(0);transform: translate(0, 0) rotate(0)}}/* end *//*底部导航*/@media (max-width: 800px){.footwaveline{display: none;}}/* start */ .my-face { animation: my-face 5s infinite ease-in-out; color: #00f1ff; display: inline-block; margin: 0 5px; } @-webkit-keyframes my-face { 2%, 24%, 80% { -webkit-transform: translate(0, 1.5px) rotate(1.5deg); transform: translate(0, 1.5px) rotate(1.5deg) } 4%, 68%, 98% { -webkit-transform: translate(0, -1.5px) rotate(-.5deg); transform: translate(0, -1.5px) rotate(-.5deg) } 38%, 6% { -webkit-transform: translate(0, 1.5px) rotate(-1.5deg); transform: translate(0, 1.5px) rotate(-1.5deg) } 8%, 86% { -webkit-transform: translate(0, -1.5px) rotate(-1.5deg); transform: translate(0, -1.5px) rotate(-1.5deg) } 10%, 72% { -webkit-transform: translate(0, 2.5px) rotate(1.5deg); transform: translate(0, 2.5px) rotate(1.5deg) } 12%, 64%, 78%, 96% { -webkit-transform: translate(0, -.5px) rotate(1.5deg); transform: translate(0, -.5px) rotate(1.5deg) } 14%, 54% { -webkit-transform: translate(0, -1.5px) rotate(1.5deg); transform: translate(0, -1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0, -.5px) rotate(-1.5deg); transform: translate(0, -.5px) rotate(-1.5deg) } 18%, 22% { -webkit-transform: translate(0, .5px) rotate(-1.5deg); transform: translate(0, .5px) rotate(-1.5deg) } 20%, 36%, 46% { -webkit-transform: translate(0, -1.5px) rotate(2.5deg); transform: translate(0, -1.5px) rotate(2.5deg) } 26%, 50% { -webkit-transform: translate(0, .5px) rotate(.5deg); transform: translate(0, .5px) rotate(.5deg) } 28% { -webkit-transform: translate(0, .5px) rotate(1.5deg); transform: translate(0, .5px) rotate(1.5deg) } 30%, 40%, 62%, 76%, 88% { -webkit-transform: translate(0, -.5px) rotate(2.5deg); transform: translate(0, -.5px) rotate(2.5deg) } 32%, 34%, 66% { -webkit-transform: translate(0, 1.5px) rotate(-.5deg); transform: translate(0, 1.5px) rotate(-.5deg) } 42% { -webkit-transform: translate(0, 2.5px) rotate(-1.5deg); transform: translate(0, 2.5px) rotate(-1.5deg) } 44%, 70% { -webkit-transform: translate(0, 1.5px) rotate(.5deg); transform: translate(0, 1.5px) rotate(.5deg) } 48%, 74%, 82% { -webkit-transform: translate(0, -.5px) rotate(.5deg); transform: translate(0, -.5px) rotate(.5deg) } 52%, 56%, 60% { -webkit-transform: translate(0, 2.5px) rotate(2.5deg); transform: translate(0, 2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0, .5px) rotate(2.5deg); transform: translate(0, .5px) rotate(2.5deg) } 84% { -webkit-transform: translate(0, 1.5px) rotate(2.5deg); transform: translate(0, 1.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0, 2.5px) rotate(-.5deg); transform: translate(0, 2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0, .5px) rotate(-.5deg); transform: translate(0, .5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0, 2.5px) rotate(.5deg); transform: translate(0, 2.5px) rotate(.5deg) } 0%, 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0) } } @keyframes my-face { 2%, 24%, 80% { -webkit-transform: translate(0, 1.5px) rotate(1.5deg); transform: translate(0, 1.5px) rotate(1.5deg) } 4%, 68%, 98% { -webkit-transform: translate(0, -1.5px) rotate(-.5deg); transform: translate(0, -1.5px) rotate(-.5deg) } 38%, 6% { -webkit-transform: translate(0, 1.5px) rotate(-1.5deg); transform: translate(0, 1.5px) rotate(-1.5deg) } 8%, 86% { -webkit-transform: translate(0, -1.5px) rotate(-1.5deg); transform: translate(0, -1.5px) rotate(-1.5deg) } 10%, 72% { -webkit-transform: translate(0, 2.5px) rotate(1.5deg); transform: translate(0, 2.5px) rotate(1.5deg) } 12%, 64%, 78%, 96% { -webkit-transform: translate(0, -.5px) rotate(1.5deg); transform: translate(0, -.5px) rotate(1.5deg) } 14%, 54% { -webkit-transform: translate(0, -1.5px) rotate(1.5deg); transform: translate(0, -1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0, -.5px) rotate(-1.5deg); transform: translate(0, -.5px) rotate(-1.5deg) } 18%, 22% { -webkit-transform: translate(0, .5px) rotate(-1.5deg); transform: translate(0, .5px) rotate(-1.5deg) } 20%, 36%, 46% { -webkit-transform: translate(0, -1.5px) rotate(2.5deg); transform: translate(0, -1.5px) rotate(2.5deg) } 26%, 50% { -webkit-transform: translate(0, .5px) rotate(.5deg); transform: translate(0, .5px) rotate(.5deg) } 28% { -webkit-transform: translate(0, .5px) rotate(1.5deg); transform: translate(0, .5px) rotate(1.5deg) } 30%, 40%, 62%, 76%, 88% { -webkit-transform: translate(0, -.5px) rotate(2.5deg); transform: translate(0, -.5px) rotate(2.5deg) } 32%, 34%, 66% { -webkit-transform: translate(0, 1.5px) rotate(-.5deg); transform: translate(0, 1.5px) rotate(-.5deg) } 42% { -webkit-transform: translate(0, 2.5px) rotate(-1.5deg); transform: translate(0, 2.5px) rotate(-1.5deg) } 44%, 70% { -webkit-transform: translate(0, 1.5px) rotate(.5deg); transform: translate(0, 1.5px) rotate(.5deg) } 48%, 74%, 82% { -webkit-transform: translate(0, -.5px) rotate(.5deg); transform: translate(0, -.5px) rotate(.5deg) } 52%, 56%, 60% { -webkit-transform: translate(0, 2.5px) rotate(2.5deg); transform: translate(0, 2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0, .5px) rotate(2.5deg); transform: translate(0, .5px) rotate(2.5deg) } 84% { -webkit-transform: translate(0, 1.5px) rotate(2.5deg); transform: translate(0, 1.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0, 2.5px) rotate(-.5deg); transform: translate(0, 2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0, .5px) rotate(-.5deg); transform: translate(0, .5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0, 2.5px) rotate(.5deg); transform: translate(0, 2.5px) rotate(.5deg) } 0%, 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0) } } /* end */ /*底部导航*/ @media (max-width: 800px){.footwaveline{display: none;}}/* start */ .my-face { animation: my-face 5s infinite ease-in-out; color: #00f1ff; display: inline-block; margin: 0 5px; } @-webkit-keyframes my-face { 2%, 24%, 80% { -webkit-transform: translate(0, 1.5px) rotate(1.5deg); transform: translate(0, 1.5px) rotate(1.5deg) } 4%, 68%, 98% { -webkit-transform: translate(0, -1.5px) rotate(-.5deg); transform: translate(0, -1.5px) rotate(-.5deg) } 38%, 6% { -webkit-transform: translate(0, 1.5px) rotate(-1.5deg); transform: translate(0, 1.5px) rotate(-1.5deg) } 8%, 86% { -webkit-transform: translate(0, -1.5px) rotate(-1.5deg); transform: translate(0, -1.5px) rotate(-1.5deg) } 10%, 72% { -webkit-transform: translate(0, 2.5px) rotate(1.5deg); transform: translate(0, 2.5px) rotate(1.5deg) } 12%, 64%, 78%, 96% { -webkit-transform: translate(0, -.5px) rotate(1.5deg); transform: translate(0, -.5px) rotate(1.5deg) } 14%, 54% { -webkit-transform: translate(0, -1.5px) rotate(1.5deg); transform: translate(0, -1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0, -.5px) rotate(-1.5deg); transform: translate(0, -.5px) rotate(-1.5deg) } 18%, 22% { -webkit-transform: translate(0, .5px) rotate(-1.5deg); transform: translate(0, .5px) rotate(-1.5deg) } 20%, 36%, 46% { -webkit-transform: translate(0, -1.5px) rotate(2.5deg); transform: translate(0, -1.5px) rotate(2.5deg) } 26%, 50% { -webkit-transform: translate(0, .5px) rotate(.5deg); transform: translate(0, .5px) rotate(.5deg) } 28% { -webkit-transform: translate(0, .5px) rotate(1.5deg); transform: translate(0, .5px) rotate(1.5deg) } 30%, 40%, 62%, 76%, 88% { -webkit-transform: translate(0, -.5px) rotate(2.5deg); transform: translate(0, -.5px) rotate(2.5deg) } 32%, 34%, 66% { -webkit-transform: translate(0, 1.5px) rotate(-.5deg); transform: translate(0, 1.5px) rotate(-.5deg) } 42% { -webkit-transform: translate(0, 2.5px) rotate(-1.5deg); transform: translate(0, 2.5px) rotate(-1.5deg) } 44%, 70% { -webkit-transform: translate(0, 1.5px) rotate(.5deg); transform: translate(0, 1.5px) rotate(.5deg) } 48%, 74%, 82% { -webkit-transform: translate(0, -.5px) rotate(.5deg); transform: translate(0, -.5px) rotate(.5deg) } 52%, 56%, 60% { -webkit-transform: translate(0, 2.5px) rotate(2.5deg); transform: translate(0, 2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0, .5px) rotate(2.5deg); transform: translate(0, .5px) rotate(2.5deg) } 84% { -webkit-transform: translate(0, 1.5px) rotate(2.5deg); transform: translate(0, 1.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0, 2.5px) rotate(-.5deg); transform: translate(0, 2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0, .5px) rotate(-.5deg); transform: translate(0, .5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0, 2.5px) rotate(.5deg); transform: translate(0, 2.5px) rotate(.5deg) } 0%, 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0) } } @keyframes my-face { 2%, 24%, 80% { -webkit-transform: translate(0, 1.5px) rotate(1.5deg); transform: translate(0, 1.5px) rotate(1.5deg) } 4%, 68%, 98% { -webkit-transform: translate(0, -1.5px) rotate(-.5deg); transform: translate(0, -1.5px) rotate(-.5deg) } 38%, 6% { -webkit-transform: translate(0, 1.5px) rotate(-1.5deg); transform: translate(0, 1.5px) rotate(-1.5deg) } 8%, 86% { -webkit-transform: translate(0, -1.5px) rotate(-1.5deg); transform: translate(0, -1.5px) rotate(-1.5deg) } 10%, 72% { -webkit-transform: translate(0, 2.5px) rotate(1.5deg); transform: translate(0, 2.5px) rotate(1.5deg) } 12%, 64%, 78%, 96% { -webkit-transform: translate(0, -.5px) rotate(1.5deg); transform: translate(0, -.5px) rotate(1.5deg) } 14%, 54% { -webkit-transform: translate(0, -1.5px) rotate(1.5deg); transform: translate(0, -1.5px) rotate(1.5deg) } 16% { -webkit-transform: translate(0, -.5px) rotate(-1.5deg); transform: translate(0, -.5px) rotate(-1.5deg) } 18%, 22% { -webkit-transform: translate(0, .5px) rotate(-1.5deg); transform: translate(0, .5px) rotate(-1.5deg) } 20%, 36%, 46% { -webkit-transform: translate(0, -1.5px) rotate(2.5deg); transform: translate(0, -1.5px) rotate(2.5deg) } 26%, 50% { -webkit-transform: translate(0, .5px) rotate(.5deg); transform: translate(0, .5px) rotate(.5deg) } 28% { -webkit-transform: translate(0, .5px) rotate(1.5deg); transform: translate(0, .5px) rotate(1.5deg) } 30%, 40%, 62%, 76%, 88% { -webkit-transform: translate(0, -.5px) rotate(2.5deg); transform: translate(0, -.5px) rotate(2.5deg) } 32%, 34%, 66% { -webkit-transform: translate(0, 1.5px) rotate(-.5deg); transform: translate(0, 1.5px) rotate(-.5deg) } 42% { -webkit-transform: translate(0, 2.5px) rotate(-1.5deg); transform: translate(0, 2.5px) rotate(-1.5deg) } 44%, 70% { -webkit-transform: translate(0, 1.5px) rotate(.5deg); transform: translate(0, 1.5px) rotate(.5deg) } 48%, 74%, 82% { -webkit-transform: translate(0, -.5px) rotate(.5deg); transform: translate(0, -.5px) rotate(.5deg) } 52%, 56%, 60% { -webkit-transform: translate(0, 2.5px) rotate(2.5deg); transform: translate(0, 2.5px) rotate(2.5deg) } 58% { -webkit-transform: translate(0, .5px) rotate(2.5deg); transform: translate(0, .5px) rotate(2.5deg) } 84% { -webkit-transform: translate(0, 1.5px) rotate(2.5deg); transform: translate(0, 1.5px) rotate(2.5deg) } 90% { -webkit-transform: translate(0, 2.5px) rotate(-.5deg); transform: translate(0, 2.5px) rotate(-.5deg) } 92% { -webkit-transform: translate(0, .5px) rotate(-.5deg); transform: translate(0, .5px) rotate(-.5deg) } 94% { -webkit-transform: translate(0, 2.5px) rotate(.5deg); transform: translate(0, 2.5px) rotate(.5deg) } 0%, 100% { -webkit-transform: translate(0, 0) rotate(0); transform: translate(0, 0) rotate(0) } } /* end */ /*底部导航*/ @media (max-width: 800px){.footwaveline{display: none;}}
JS代码
这段js代码是用来触发滚动条显示百分比的
<!--滚动进度条百分比-->$(function(){var $this=$("#footgundong");var scrollTimer;$this.hover(function(){clearInterval(scrollTimer)},function(){scrollTimer=setInterval(function(){scrollNews($this)},2000)}).trigger("mouseleave");function scrollNews(obj){var $self=obj.find("ul");var lineHeight=$self.find("li:first").height();$self.animate({"marginTop":-lineHeight+"px"},500,function(){$self.css({marginTop:0}).find("li:first").appendTo($self)})}})window.onscroll = function() {let scrollNow = window.pageYOffset;let pageClientHeight = document.documentElement.clientHeight;let scrollHeight = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight) - pageClientHeight;let fullWindowHeightInPercentage = Math.round((scrollNow / scrollHeight) * 100);let percentage = document.getElementById('percentage');percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-dingwei"></use></svg> ' + fullWindowHeightInPercentage + '%';if (fullWindowHeightInPercentage == 0) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-dingwei"></use></svg> 到顶啦';if (fullWindowHeightInPercentage == 100) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-jiasu1"></use></svg> 到底啦';if (fullWindowHeightInPercentage == Infinity) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-jiasu1"></use></svg> 返回顶部!';}</script><!--滚动进度条百分比--> $(function(){var $this=$("#footgundong");var scrollTimer;$this.hover(function(){clearInterval(scrollTimer)},function(){scrollTimer=setInterval(function(){scrollNews($this)},2000)}).trigger("mouseleave");function scrollNews(obj){var $self=obj.find("ul");var lineHeight=$self.find("li:first").height();$self.animate({"marginTop":-lineHeight+"px"},500,function(){$self.css({marginTop:0}).find("li:first").appendTo($self)})}}) window.onscroll = function() { let scrollNow = window.pageYOffset; let pageClientHeight = document.documentElement.clientHeight; let scrollHeight = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight) - pageClientHeight; let fullWindowHeightInPercentage = Math.round((scrollNow / scrollHeight) * 100); let percentage = document.getElementById('percentage'); percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-dingwei"></use></svg> ' + fullWindowHeightInPercentage + '%'; if (fullWindowHeightInPercentage == 0) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-dingwei"></use></svg> 到顶啦'; if (fullWindowHeightInPercentage == 100) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-jiasu1"></use></svg> 到底啦'; if (fullWindowHeightInPercentage == Infinity) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-jiasu1"></use></svg> 返回顶部!'; } </script><!--滚动进度条百分比--> $(function(){var $this=$("#footgundong");var scrollTimer;$this.hover(function(){clearInterval(scrollTimer)},function(){scrollTimer=setInterval(function(){scrollNews($this)},2000)}).trigger("mouseleave");function scrollNews(obj){var $self=obj.find("ul");var lineHeight=$self.find("li:first").height();$self.animate({"marginTop":-lineHeight+"px"},500,function(){$self.css({marginTop:0}).find("li:first").appendTo($self)})}}) window.onscroll = function() { let scrollNow = window.pageYOffset; let pageClientHeight = document.documentElement.clientHeight; let scrollHeight = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight) - pageClientHeight; let fullWindowHeightInPercentage = Math.round((scrollNow / scrollHeight) * 100); let percentage = document.getElementById('percentage'); percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-dingwei"></use></svg> ' + fullWindowHeightInPercentage + '%'; if (fullWindowHeightInPercentage == 0) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-dingwei"></use></svg> 到顶啦'; if (fullWindowHeightInPercentage == 100) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-jiasu1"></use></svg> 到底啦'; if (fullWindowHeightInPercentage == Infinity) percentage.innerHTML = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-jiasu1"></use></svg> 返回顶部!'; } </script>
结语
教程到这就结束了,如果发现有问题的话可以在下面评论留言一下。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者