JQuery实现漂亮的滑动门效果

       今天继续学习了JQuery,老师给我们讲解了滑动门,我仿照网易的滑动门写了个类似的效果。呵呵,时间不早了,废话也不多说了。为了开发快速,我使用的是vs2005,现在写下来也一切从简。

Default.aspx页面代码:

Code:
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>   
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml" >   
  6. <head runat="server">   
  7.     <title>滑动门</title>   
  8.     <link rel="stylesheet" type="text/css" href="Css/Site.css" />   
  9.     <script language="javascript" type="text/javascript" src="JS/jquery126.js"></script>   
  10.     <script language="javascript" type="text/javascript" src="JS/JScript.js"></script>   
  11. </head>   
  12. <body>   
  13.     <form id="form1" runat="server">   
  14.     <div id="flowdoor"class="flowdoorstyle">   
  15.         <ul>   
  16.             <li id="tag1" class="mouseoverstyle">    娱  乐    </li>   
  17.             <li id="tag2">    电  影    </li>   
  18.             <li id="tag3">    电  视    </li>   
  19.             <li id="tag4" class="rbodernone">    音  乐    </li>   
  20.         </ul>   
  21.         <div id="cont1" class="content1show">娱乐标签内容   
  22.         </div>   
  23.         <div id="cont2">电影标签内容   
  24.         </div>   
  25.         <div id="cont3">电视标签内容   
  26.         </div>   
  27.         <div id="cont4">音乐标签内容   
  28.         </div>   
  29.        
  30.     </div>   
  31.     </form>   
  32. </body>   
  33. </html>   

Site.css样式文件代码如下:

Code:
  1. body {   
  2. }   
  3. .flowdoorstyle   
  4. {   
  5.     margin:0 auto;   
  6.     padding:0;   
  7.     width:300px;   
  8.     height:406px;   
  9.     border:solid 1px #70bceb;   
  10.     border-collapse:collapse;   
  11.        
  12. }   
  13. .flowdoorstyle ul   
  14. {   
  15.     width:100%;   
  16.     height:26px;   
  17.     padding:0px;   
  18.     margin:0px;   
  19.     background-image:url(Images/tag_bg.gif);   
  20.        
  21. }   
  22. .flowdoorstyle li   
  23. {   
  24.     width:24.6%;   
  25.     margin:0;   
  26.     margin-right:-3.5px/*去除左边框处显示背景的部分*/  
  27.     padding:0px;   
  28.     height:26px;   
  29.     margin-top:0px;   
  30.     list-style:none;   
  31.     display:inline-block;   
  32.     line-height:26px;   
  33.     border-right:solid 1px #70bceb/*标签右边框效果*/  
  34.     border-bottom:solid 1px #70bceb/*标签下边框效果*/  
  35.     border-collapse:collapse;   
  36.        
  37.        
  38. }   
  39.   
  40. .flowdoorstyle div   
  41. {   
  42.     display:none;   
  43. }   
  44. .content1show  /*第一个标签对应的内容页面加载时显示*/  
  45. {   
  46.     display:block!important;   
  47. }   
  48.   
  49. .mouseoverstyle   
  50. {   
  51.     border-bottom:none!important;   
  52.     background-color:White;   
  53.     cursor:hand;   
  54. }   
  55. .cont1hide   
  56. {   
  57.     display:none;   
  58. }   
  59. .rbodernone   
  60. {   
  61.     border-right:none!important;   
  62. }   
  63.   

将jquery126.js库复制到JS文件下,JScript.js中的代码如下:

Code:
  1. // JScript 文件   
  2.   
  3. $(document).ready(function(){   
  4. $("#tag1").bind("mouseover",function(){$("#tag1").removeClass().addClass("mouseoverstyle");$("li:not(#tag1)").removeClass();$("#cont1").show();$("#flowdoor>div:not(#cont1)").hide();$("#tag4").addClass("rbodernone");});   
  5. $("#tag2").bind("mouseover",function(){$("#tag2").removeClass().addClass("mouseoverstyle");$("li:not(#tag2)").removeClass();$("#cont2").show();$("#flowdoor>div:not(#cont2)").hide();$("#cont1").removeClass().addClass("cont1hide");$("#tag4").addClass("rbodernone");});   
  6. $("#tag3").bind("mouseover",function(){$("#tag3").removeClass().addClass("mouseoverstyle");$("li:not(#tag3)").removeClass();$("#cont3").show();$("#flowdoor>div:not(#cont3)").hide();$("#cont1").removeClass().addClass("cont1hide");$("#tag4").addClass("rbodernone");});   
  7. $("#tag4").bind("mouseover",function(){$("#tag4").removeClass().addClass("mouseoverstyle");$("li:not(#tag4)").removeClass();$("#cont4").show();$("#flowdoor>div:not(#cont4)").hide();$("#cont1").removeClass().addClass("cont1hide");$("#tag4").addClass("rbodernone");});   
  8. });  

 

呵呵,大功告成。

附效果图:

 

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值