我看到一个站长博客效果如下
然后我们看到最多的一般是这种
那么我们要如何实现第一种效果呢,问了那朋友说只要搜索 jquery 浮动层就可以解决了,搜索了一下发现几段代码非常的不错,一段是jquery浮动插件,另一种是zblog自带的功能,我都整理一下。
例子1、jquery smartFloat智能定位
HTML代码:
代码如下 | 复制代码 |
<div class="float" id="float"> 我是个腼腆羞涩的浮动层... </div> JS代码: //绑定 |
例子2、jquery scroll定位效果
先在html中增加一个div :
代码如下 | 复制代码 |
<div id="gotop"></div> |
在head中增加样式
代码如下 | 复制代码 |
<style type="text/css"> #gotop{ display:none; width:55px; height:55px; position:fixed; right:50px; bottom:50px; background:url(<#ZC_BLOG_HOST#>themes/<#ZC_BLOG_THEME#>/style/images/backtop2013.png) no-repeat -70px 0px; } </style> |
接着,就是Jquery代码了:
代码如下 | 复制代码 |
<script type="text/javascript"> function goTop() { $(window).scroll(function(e) { //若滚动条离顶部大于100元素 if($(window).scrollTop()>100) $("#gotop").fadeIn(1000);//以1秒的间隔渐显id=gotop的元素 else $("#gotop").fadeOut(1000);//以1秒的间隔渐隐id=gotop的元素 }); }; $(function(){ //点击回到顶部的元素 $("#gotop").click(function(e) { //以1秒的间隔返回顶部 $('body,html').animate({scrollTop:0},1000); }); $("#gotop").mouseover(function(e) { $(this).css("background","url(images/backtop2013.png) no-repeat 0px 0px"); }); $("#gotop").mouseout(function(e) { $(this).css("background","url(images/backtop2013.png) no-repeat -70px 0px"); }); goTop();//实现回到顶部元素的渐显与渐隐 }); </script> |