JQuery实现背景图片渐变!


JQuery的强大,虽谈不上是对页面开发的伟大变革,但是,灵活应用JQuery,亦能产生意想不到的效果。

今天我们就来看看JQuery是怎样实现页面背景图片切换的效果的:

 

代码如下:

[javascript]  view plain copy
  1. <html>  
  2. <head>  
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  4. <title>JQuery实现背景图片渐变</title>  
  5. <script type="text/javascript" src="jquery.js" mce_src="jquery.js"></script>  
  6. <script type="text/javascript">  
  7.     $(document).ready(function(){  
  8.         $("#sub").css("left",$("#super").offset().left);  
  9.         $("#sub").css("top", $("#super").offset().top);  
  10.           
  11.         $("#super").css("background-image","url(img_01.jpg)");  
  12.         $("#sub").css("background-image","url(img_02.jpg)");  
  13.         $('#sub').css('opacity', 0);   
  14.           
  15.         $("#sub").hover(  
  16.             function() {  
  17.                 $("#super").stop().animate({opacity: '0'},500);  
  18.                 $("#sub").stop().animate({opacity: '1'},500);  
  19.             },   
  20.             function() {  
  21.                 $("#sub").stop().animate({opacity: '0'},500);  
  22.                 $("#super").stop().animate({opacity: '1'},500);  
  23.             });  
  24.         }  
  25.     );   
  26. </script>  
  27. <style>  
  28. #super{  
  29.     width:900px;  
  30.     height:400px;  
  31. }  
  32. #sub {  
  33.     width:900px;  
  34.     height:400px;  
  35.     position:absolute;  
  36. }  
  37. </style>  
  38. </head>  
  39.   
  40. <body>  
  41. <div id="super"></div><div id="sub"></div>  
  42. </body>  
  43. </html>  

 

简单注释:

    背景渐变切换,首先要准备两个div标签,主要,这两个标签一个是主要div,一个用来掩盖原来背景的div,因此第二个div的position属性应该设置为:absolute;

    在Jquery代码里面,

    1.设定第二个div与第一个div重合;

    2.分别给两个div赋上背景图片,并设第二个div的透明属性为0,即:完全透明;

    3.在第二个div加上hover函数,分别对两个div进行渐变操作;

 

加注:转载请注明出处——http://blog.csdn.net/lsunwing/archive/2009/12/07/4959859.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值