双人余先生 發表於 2023-11-6 00:00:00

WordPress增加返回顶部效果的方法

<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
本文实例讲述了WordPress增加返回顶部效果的方法。分享给大家供大家参考。具体实现方法如下:</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
返回顶部效果不是WordPress自带的功能,这是一款js或jquery的效果,这里就来给大家介绍在WordPress中增加反回顶部效果的方法.</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
第一步:在下面主题文件footer.php底下加上这段代码:</p>
<blockquote>
<ol>
<li>
<span><span>&lt;</span><span>script</span><span> </span><span>src</span><span>=</span><span>"top.js"</span><span> </span><span>type</span><span>=</span><span>"text/javascript"</span><span> </span><span>charset</span><span>=</span><span>"utf-8"</span><span>&gt;</span><span>&lt;/</span><span>script</span><span> </span><span>&gt;</span><span>  </span></span>
</li>
<li>
<span><span>&lt;</span><span>div</span><span> </span><span>id</span><span>=</span><span>"scroll"</span><span>&gt;</span><span>&lt;</span><span>a</span><span> </span><span>href</span><span>=</span><span>"javascript:void(0)"</span><span> </span><span>onclick</span><span>=</span><span>"goto_top()"</span><span> </span><span>title</span><span>=</span><span>"返回顶部"</span><span>&gt;</span><span>TOP</span><span>&lt;/</span><span>a</span><span>&gt;</span><span>&lt;/</span><span>div</span><span>&gt;</span><span> </span></span>
</li>
</ol>
</blockquote>
<p>
<br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>top.js代码如下:</span></p>
<blockquote>
<ol>
<li>
<span><span>//&lt;![CDATA[ </span><span> </span></span>
</li>
<li>
<span><span>var</span><span> goto_top_type = -1;  </span></span>
</li>
<li>
<span><span>var</span><span> goto_top_itv = 0;  </span></span>
</li>
<li>
<span><span>function</span><span> goto_top_timer()  </span></span>
</li>
<li>
<span>{  </span>
</li>
<li>
<span><span>var</span><span> y = goto_top_type == 1 ? document.documentElement.scrollTop : document.body.scrollTop;  </span></span>
</li>
<li>
<span><span>var</span><span> moveby = 15;  </span></span>
</li>
<li>
<span>y -= Math.ceil(y * moveby / 100);  </span>
</li>
<li>
<span><span>if</span><span> (y &lt; 0) {  </span></span>
</li>
<li>
<span>y = 0;  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>if</span><span> (goto_top_type == 1) {  </span></span>
</li>
<li>
<span>document.documentElement.scrollTop = y;  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>else</span><span> {  </span></span>
</li>
<li>
<span>document.body.scrollTop = y;  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>if</span><span> (y == 0) {  </span></span>
</li>
<li>
<span>clearInterval(goto_top_itv);  </span>
</li>
<li>
<span>goto_top_itv = 0;  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>function</span><span> goto_top()  </span></span>
</li>
<li>
<span>{  </span>
</li>
<li>
<span><span>if</span><span> (goto_top_itv == 0) {  </span></span>
</li>
<li>
<span><span>if</span><span> (document.documentElement &amp;&amp; document.documentElement.scrollTop) {  </span></span>
</li>
<li>
<span>goto_top_type = 1;  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>else</span><span> </span><span>if</span><span> (document.body &amp;&amp; document.body.scrollTop) {  </span></span>
</li>
<li>
<span>goto_top_type = 2;  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>else</span><span> {  </span></span>
</li>
<li>
<span>goto_top_type = 0;  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>if</span><span> (goto_top_type &gt; 0) {  </span></span>
</li>
<li>
<span>goto_top_itv = setInterval(<span>'goto_top_timer()'</span><span>, 50);  </span></span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>//]]&gt;</span><span> </span></span>
</li>
</ol>
</blockquote>
<p>
<br><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>第二步:在主题文件style.css文件中加入以下样式:</span></p>
<blockquote>
<ol>
<li>
<span><span>/*返回顶部*/</span><span>  </span></span>
</li>
<li>
<span><span>#scroll</span><span> {</span><span>display</span><span>:</span><span>block</span><span>; </span><span>width</span><span>:</span><span>30px</span><span>; </span><span>margin-right</span><span>:</span><span>-380px</span><span>;  </span></span>
</li>
<li>
<span><span>position</span><span>:</span><span>fixed</span><span>;  </span></span>
</li>
<li>
<span>right:<span>50%</span><span>;  </span></span>
</li>
<li>
<span>top:<span>90%</span><span>;  </span></span>
</li>
<li>
<span><span>_margin-right</span><span>:</span><span>-507px</span><span>;  </span></span>
</li>
<li>
<span><span>_position</span><span>:</span><span>absolute</span><span>;  </span></span>
</li>
<li>
<span><span>_margin-top</span><span>:</span><span>30px</span><span>;  </span></span>
</li>
<li>
<span>_top:expression(eval(document.documentElement.scrollTop));  </span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>#scroll</span><span> a {  </span></span>
</li>
<li>
<span><span>display</span><span>:</span><span>block</span><span>;  </span></span>
</li>
<li>
<span><span>float</span><span>:</span><span>right</span><span>;  </span></span>
</li>
<li>
<span><span>padding</span><span>:</span><span>9px</span><span> </span><span>5px</span><span>;  </span></span>
</li>
<li>
<span><span>cursor</span><span>: </span><span>pointer</span><span>;  </span></span>
</li>
<li>
<span><span>background-color</span><span>:</span><span>#444</span><span>;  </span></span>
</li>
<li>
<span><span>color</span><span>:</span><span>#fff</span><span>;  </span></span>
</li>
<li>
<span>border-radius:<span>5px</span><span>;  </span></span>
</li>
<li>
<span><span>text-decoration</span><span>: </span><span>none</span><span>;  </span></span>
</li>
<li>
<span><span>font-weight</span><span>:</span><span>bold</span><span>;  </span></span>
</li>
<li>
<span>}  </span>
</li>
<li>
<span><span>#scroll</span><span> a:hover {  </span></span>
</li>
<li>
<span><span>background-color</span><span>:</span><span>#333</span><span>;  </span></span>
</li>
<li>
<span><span>color</span><span>:</span><span>#669900</span><span>;  </span></span>
</li>
<li>
<span><span>text-decoration</span><span>: </span><span>none</span><span>;  </span></span>
</li>
<li>
<span><span>font-weight</span><span>:</span><span>bold</span><span>;  </span></span>
</li>
<li>
<span>} </span>
</li>
</ol>
</blockquote>
<br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>这样我们再清除缓存是不是就可以看到有个返回顶部的效果按钮了,这样你的WordPress博客中的所有页面都会有返回顶部效果了.</span>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
 </p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
希望本文所述对大家的WordPress建站有所帮助。</p>
頁: [1]
查看完整版本: WordPress增加返回顶部效果的方法