为你的主题添加上下滑动按钮
看到有些博友的页面上有个上下滑动箭头,无论页面滚动到哪,点一下上或者下就会直接回到页面最顶部或者最底部,很是方便,并且箭头还能跟随页面的滚动,效果很好。于是我研究了半天,又上网找了半天,终于也弄了一个,把过程写在下面备忘吧。
首先这个滑动效果要用到jquery,本来我用的主题是林木木童鞋的simplelines主题,很简洁漂亮的主题,没有加载任何的js脚本,我在犹豫要不要破了这个例,给博客加上jquery,想来想去,还是加上吧,谁让咱是爱折腾的人呢。
加载jquery有两种方法,一种是直接加载wordpress自带的jquery库,1.4.4版本的,直接在前加上
就可以了,需要注意的是,以后写的js代码一定要写在这句话之后才行,否则jquery库还没加载完就执行脚本的话会出错的。个人推荐把需要的js脚本写到一个js文件里,在主题foot.php文件的body标签以前加载
这样会加快网页的载入速度,更好的提升用户体验。还有一种加载jquery库的方法就是加载google或者microsoft的jquery库,也很简单
这样jquery库就加载好了,下面我们需要在foot.php文件的body标签之前加上
这就是我们的上下箭头的html代码了,下面我们在主题的css样式里加上箭头的样式
#shangxia{position:absolute;top:40%;left:8%;display:block;font-size:42px;color:#777;}
#shang{position:relative;cursor:pointer;height:42px;width:42px;margin:10px 0;}
#xia{position:relative;cursor:pointer;height:42px;width:42px;margin:10px 0;}
根据你的页面布局做相应的调整,使箭头出现在合适的位置。下面就是jquery代码了(网上找的)
jQuery(document).ready(function($){ var s= $(‘#shangxia’).offset().top;$(window).scroll(function (){$(“#shangxia”).animate({top : $(window).scrollTop() + s + “px” },{queue:false,duration:500});}); $body = (window.opera) ? (document.compatMode == “CSS1Compat” ? $(‘html’) : $(‘body’)) : $(‘html,body’); $(‘#shang’).click(function(){$body.animate({scrollTop: ‘0px’}, 400);}); $(‘#xia’).click(function(){$body.animate({scrollTop:$(‘#foot’).offset().top}, 800);});});
保存到一个js文件里,再加载就大功告成了。
- 原文作者:槛外小筑
- 原文链接:https://www.kwxiaozhu.com/archives/522.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。