注册 | 登陆
浏览模式: 标准 | 列表全部文章

JQuery回到顶部制作

今天在修改漂亮100SA社区时用到了这个效果,实现的方法很多,最传统方法就是使用<a href="#top">回到顶部<a/>。
下面三种效果都是在垂直滚动条距顶部有一定的距离时出现TOP这个按钮,CSS样式使用了部分CSS3。
首先看看一下效果图:
大小: 5.28 K
尺寸: 66 x 281
浏览: 20 次
点击打开新窗口浏览全图

DEMO一:

XML/HTML代码
  1. <div id="goto-top" class="goto-top">  
  2.     <a href="#top"><span class="stopBox"></span>返回顶部</a>  
  3. </div 
CSS代码
  1. .goto-top {  
  2.     position:fixed;  
  3.     bottombottom:80px;  
  4.     rightright:10px;  
  5. }  
  6. .goto-top a {  
  7.     display:block;  
  8.     width:50px;  
  9.     text-decoration:none;  
  10.     text-align:center;  
  11.     color:#d1d1d1;  
  12.     -moz-transition:color 1s;  
  13.     -webkit-transition:color 1s;  
  14.     -o-transition:color 1s;  
  15. }  
  16. a .stopBox {  
  17.     height:50px;  
  18.     width:50px;  
  19.     display:block;  
  20.     background:#CCC;  
  21.     margin-bottom:5px;  
  22.     border-radius:6px;  
  23.     -moz-transition:background 1s;  
  24.     -webkit-transition:background 1s;  
  25.     -o-transition:background 1s;  
  26. }  
  27. a:hover .stopBox {  
  28.     background:#666;  
  29. }  

调用jQuery库,首先在<head></head>中加上jQuery的库:

JavaScript代码
  1. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>  

jQuery代码:

JavaScript代码
  1. <script type ="text/javascript">   
  2. $(document).ready(function() {  
  3.     $("#goto-top").hide();  
  4.   
  5.     $(function() {  
  6.         $(window).scroll(function() {  
  7.             if ($(window).scrollTop() > 100) {  
  8.                 $("#goto-top").fadeIn(1500);  
  9.   
  10.             }  
  11.             else  
  12.             {  
  13.                 $("#goto-top").fadeOut(1500);  
  14.   
  15.             }  
  16.   
  17.         });  
  18.   
  19.   
  20. $("#goto-top").click(function() {  
  21.             $('body,html').animate({  
  22.                 scrollTop: 0  
  23.             },  
  24.             1000);  
  25.             return false;  
  26.   
  27.         });  
  28.   
  29.     });  
  30.   
  31. });  
  32. </script>  

OK,到这里就可以查看效果,因为没有做IE6的bug处理,所以在IE下显示是不正常的,其他主流浏览器均测试通过,如需copy使用,除IE6下都可以放心正常使用。

DEMO二:

基本和DEMO一实现方法一样。

XML/HTML代码
  1. <a id="gotoTop" class="gotoTop" href="#top">  
  2.     <span class="stopBox"></span>返回顶部  
  3. </a>  
CSS代码
  1. a .stopBox {  
  2.     height:50px;  
  3.     width:50px;  
  4.     display:block;  
  5.     background:#CCC;  
  6.     margin-bottom:5px;  
  7.     border-radius:6px;  
  8.     -moz-transition:background 1s;  
  9.     -webkit-transition:background 1s;  
  10.     -o-transition:background 1s;  
  11. }  
  12. a:hover .stopBox {  
  13.     background:#666;  
  14. }  
  15. .gotoTop {  
  16.     display:none;  
  17.     text-decoration:none;  
  18.     cursor:pointer;  
  19.     width:50px;  
  20.     text-align:center;  
  21.     position:fixed;  
  22.     rightright:10px;  
  23.     bottombottom:200px;  
  24.     color:#d1d1d1;  
  25.     -moz-transition:color 1s;  
  26.     -webkit-transition:color 1s;  
  27.     -o-transition:color 1s;  
  28. }  

调用jQuery库,以后的效果基本都是这样调用,这里不多阐述。

JavaScript代码
  1. <script type="text/javascript">  
  2. $(function() {  
  3.     $.fn.scrollToTop = function() {  
  4.         $(this).hide().removeAttr("href");  
  5.         if ($(window).scrollTop() != "0") {  
  6.             $(this).fadeIn("slow")  
  7.   
  8.         }  
  9.         var scrollDiv = $(this);  
  10.         $(window).scroll(function() {  
  11.             if ($(window).scrollTop() == "0") {  
  12.                 $(scrollDiv).fadeOut("slow")  
  13.   
  14.             } else {  
  15.                 $(scrollDiv).fadeIn("slow")  
  16.   
  17.             }  
  18.   
  19.         });  
  20.         $(this).click(function() {  
  21.             $("html, body").animate({  
  22.                 scrollTop: 0  
  23.   
  24.             },  
  25.             "slow")  
  26.   
  27.         })  
  28.   
  29.     }  
  30.   
  31. });  
  32. $(function() {  
  33.     $("#gotoTop").scrollToTop();  
  34.   
  35. });  
  36. </script>  

保存查看效果,(注:IE6中position:fixed存在bug,其他主流浏览器测试完全通过)。

DEMO三:

第三种效果最好实现,这里使用了scrolltopcontrol插件。这里我做了简单修改,可以直接使用。

CSS代码
  1. a.currTop {  
  2.     height:50px;  
  3.     width:50px;  
  4.     display:block;  
  5.     background:url(../images/gtop_h.png) no-repeat;  
  6. }  
  7. a.currTop:hover {  
  8.     background:url(../images/gtop.png) no-repeat;  

JavaScript代码
  1. <script src="javascripts/scrolltopcontrol.js" type="text/javascript"></script>  

(注:IE6下做了测试,有一点闪动问题,不影响使用。悲催的IE6)

以上三种回到顶部效果,如有更好的处理制作方法,可以分享一下,大家也可以一起互相学习的探讨一下。

Tags: jquery, javascript, 回到顶部, 回顶部, top

昔日的漂亮100即将下线,域名下的网站将迁入漂亮100社区导购站

从起初漂亮100孕育上线到今日的漂亮100即将下线,陪她(风风雨雨)也走了2个多年头,稍有感到惋惜,互联网是需要微创新!昔日的漂亮100即将下线,域名下的网站将迁入漂亮100社区导购站。

大小: 51.51 K
尺寸: 500 x 245
浏览: 6 次
点击打开新窗口浏览全图

浏览漂亮完整页面:请下载

Tags: 漂亮100, 化妆品, 导购站

jQuery Show / Hide Plugin

分享一个用来显示和隐藏DIV内容的插件!
插件代码:

JavaScript代码
  1. (function ($) {  
  2.     $.fn.showHide = function (options) {  
  3.   
  4.     //default vars for the plugin  
  5.         var defaults = {  
  6.             speed: 1000,  
  7.             easing: '',  
  8.             changeText: 0,  
  9.             showText: 'Show',  
  10.             hideText: 'Hide',  
  11.   
  12.         };  
  13.         var options = $.extend(defaults, options);  
  14.   
  15.         $(this).click(function () {  
  16.              // this var stores which button you've clicked  
  17.              var toggleClick = $(this);  
  18.              // this reads the rel attribute of the button to determine which div id to toggle  
  19.              var toggleDiv = $(this).attr('rel');  
  20.              // here we toggle show/hide the correct div at the right speed and using which easing effect  
  21.              $(toggleDiv).slideToggle(options.speed, options.easing, function() {  
  22.              // this only fires once the animation is completed  
  23.              if(options.changeText==1){  
  24.              $(toggleDiv).is(":visible") ? toggleClick.text(options.hideText) : toggleClick.text(options.showText);  
  25.              }  
  26.               });  
  27.   
  28.           return false;  
  29.   
  30.         });  
  31.   
  32.     };  
  33. })(jQuery);  

用法:
这里可以设置插件的选项,比如切换的速度,也可以改变按钮的文字。

JavaScript代码
  1. $(document).ready(function(){  
  2.   
  3.    $('.show_hide').showHide({  
  4.         speed: 1000,   
  5.         easing: '',   
  6.         changeText: 1,   
  7.         showText: 'View',  
  8.         hideText: 'Close'   
  9.   
  10.     });   
  11.   
  12. });  
HTML代码:
你可以根据自己需求修改代码。
XML/HTML代码
  1. <a href="#" class="show_hide" rel="#slidingDiv">View</a><br />  
  2. <div id="slidingDiv" style="display:none;">  
  3.     hi!我是这里的内容,谢谢你的使用!  
  4. </div>  
  5. <a href="#" class="show_hide" rel="#slidingDiv_2">View</a><br />  
  6. <div id="slidingDiv_2" style="display:none;">  
  7.  hi!我是这里的内容,谢谢你的使用!  
  8. </div>  

 

Tags: jquery

发几个百度旗下音乐平台Ting邀请码?

百度旗下音乐平台Ting邀请码:
http://ting.baidu.com/invite/d2a64863d2938d11
http://ting.baidu.com/invite/ae9bfd34571e322b
http://ting.baidu.com/invite/abc20d4b635ec63b
http://ting.baidu.com/invite/7962888f76bde7b6
http://ting.baidu.com/invite/21221255543f0618
http://ting.baidu.com/invite/1974cc07f1a44f5b
http://ting.baidu.com/invite/3aa391d8547acf43
http://ting.baidu.com/invite/268d1e2ac14c2ef1
http://ting.baidu.com/invite/7c64505721bd681a
http://ting.baidu.com/invite/7c64505721bd681a

大小: 19.38 K
尺寸: 500 x 71
浏览: 67 次
点击打开新窗口浏览全图

Tags: ting, 音乐平台

EmEditor 添加右键菜单 无需要手动改注册表

给Emeditor 添加右键菜单,网上搜索了一下,很多地方都写了用注册表的方法,其实可以简单地在菜单里就设定好的。

我用的是10.0的版本,打开顶部菜单的工具 > 自定义,选择“快捷方式”这个Tab,点“更多快捷方式...”按钮,勾选“添加快捷方式到资源管理器的上下文菜单”,点确定,OK,大功告成。在任一一个文本文件上点击右键,可以看到打开方式上有一个"EmEditor",点它就可以直接用EmEditor打开了。

大小: 86.85 K
尺寸: 500 x 416
浏览: 19 次
点击打开新窗口浏览全图

Tags: emeditor, 右键菜单

为你的Apache增加SSI支持(shtml的奥秘)

什么是SSI?
SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有 强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。

如何使你的apache服务器支持SSI?
apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例,打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果:

# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml

把这两行前面的#去掉。

然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为 Options Indexes FollowSymLinks Includes
保存httpd.conf,重起apache即可。
到此我们就完成了对Apache SSI的设置。

Tags: ssi支持, shtml

css样式整理(一)

兼容IE6+,FIREFOX等主流浏览器的透明度代码
CSS代码
  1. .transparent{filter:alpha(opacity=50); -moz-opacity:0.5;/** Firefox 3.5即将原生支持opacity属性,所以本条属性只在Firefox3以下版本有效 ***/   
  2. -khtml-opacity: 0.5; opacity: 0.5; }  

区分IE浏览器主要是利用了css hack
CSS代码
  1. body {       
  2. colorred/* all browsers, of course */      
  3. color : green\9; /* IE8 and below */      
  4. *color : yellow/* IE7 and below */      
  5. _color : orange; /* IE6 */      
  6. }   
整个网站变成黑白的代码片段(支持所有IE,firefox)
CSS代码
  1. html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } body{filter:Gray;} img{filter:Gray;}  
清除浮动
CSS代码
  1. .clearfix:after {content:"."display:blockheight:0; clear:bothvisibility:hidden; }.clearfix {display:block;}.clearclear:both;} 

Tags: css

饭否竟然又开放了,不开发注册

饭否竟然又开放了,现在不开发注册,以前用户可以登录。

测试了一下我的(http://fanfou.com/anlee),还可以访问哟!

Tags: 饭否

css的z-index属性与Flash动画层叠问题

在谷歌浏览器下,发现漂亮100站导航下滑层和Flash层问题叠层在一起,Flash压住下滑div层。如下图:
大小: 45.43 K
尺寸: 500 x 135
浏览: 18 次
点击打开新窗口浏览全图
以下是z-index介绍:
z-index : auto | number
auto: 默认值。
number: 无单位的整数值,可为负数 。
z-index 值较大的元素将叠加在 z-index 值较小的元素之上。对于未指定此属性的定位对象,z-index 值为正数的对象会在其之上,而 z-index 值为负数的对象在其之下。

注意:这个属性不会作用于窗口控件,如 select 对象。在IE5.5+中, iframe 对象开始支持此属性。而在之前的浏览器版本中, iframe 对象是窗口控件,会忽略此属性。

z-index 属性适用于定位元素(position 属性值为 relative 或 absolute 或 fixed的对象),用来确定定位元素在垂直于显示屏方向(称为Z 轴)上的层叠顺序(stack order)。

每一个定位元素都归属于一个stacking context。根元素形成 root stacking context,而其他的 stacking context 则由定位元素产生(此定位元素的 z-index 被定义一个非 auto 的 z-index 值),定位子元素会以这个 local stacking context 为参考,用相同的规则来决定层叠顺序。并且 stacking context 和 containing block 之间并没有必然联系。

当 stacking context 一样的时候,就用 z-index 的值来决定怎样显示,如果 z-index 也相同(即 stack level 相同),则按照档中后来者居上的原则(back-to-front )的顺序来层叠。

当任何一个元素层叠另一个包含在不同 stacking context 元素时,则会以 stacking context 的层叠级别(stack level)来决定显示的先后情况。也就是说,在相同的 stacking context 下才会用 z-index 来决定先后,不同时则由 stacking context 的 z-index 来决定。例如:

定位元素 A(z-index:100)里面有定位元素 A1(z-index:300),而定位元素 B 和元素 A 兄弟关系(z-index:200)。你会发现无论 A1 的 z-index 是多大,也会被 z-index 是 200 的 B 所覆盖,因为 A 的 z-index 只有 100。
简单的来讲此属性就是设置网页中一旦出现元素层叠,用此属性来设定出我们想要的效果。

但是当遇到Flash动画与页面中div层叠时,仅仅用z-index属性是不够的,我们还需要对其flash进行透明化的设置,即引用下面代码即可,
修改你的flash代码:

XML/HTML代码
  1. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="z-index:-1px;" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="150" height="156">  
  2.      <param name="movie" value="<flash文件>" />  
  3.      <param name="quality" value="high" />  
  4.      <param name="wmode" value="transparent" />  
  5.      <embed src="<flash文件>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" width="150" height="156"></embed>  
  6. </object>   

注意下面这段代码:
<
param name="wmode" value="transparent" />

<
embed src="<flash文件>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" width="150" height="156">

最后修改效果:
大小: 38.2 K
尺寸: 500 x 126
浏览: 19 次
点击打开新窗口浏览全图

Tags: css, css层叠问题, 谷歌浏览器

100团上线啦!百分百精品团

100团上线啦!让你购买最优惠的

大小: 26.32 K
尺寸: 500 x 144
浏览: 25 次
点击打开新窗口浏览全图

Tags: 100团, 精品团, 漂亮100

Records:30112345678910»