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><</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>></span><span></</span><span>script</span><span> </span><span>></span><span> </span></span>
</li>
<li>
<span><span><</span><span>div</span><span> </span><span>id</span><span>=</span><span>"scroll"</span><span>></span><span><</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>></span><span>TOP</span><span></</span><span>a</span><span>></span><span></</span><span>div</span><span>></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>//<![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 < 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 && 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 && 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 > 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>//]]></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]