加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

jQuery+CSS达成的菜单效果

发布时间:2021-11-24 15:46:51 所属栏目:PHP教程 来源:互联网
导读:Jquery是继prototype之后又一个优秀的Javascrīpt框架,至今已吸引了来自世界各地的众多javascript高手加入其team。在页面当中凡是涉及到前端事件和动画效果的大多数都和Jquery有关。本篇博客做一个Jquery+CSS的小DEMO,来实现菜单的动画效果。希望大家有所收
Jquery是继prototype之后又一个优秀的Javascrīpt框架,至今已吸引了来自世界各地的众多javascript高手加入其team。在页面当中凡是涉及到前端事件和动画效果的大多数都和Jquery有关。本篇博客做一个Jquery+CSS的小DEMO,来实现菜单的动画效果。希望大家有所收获。
 
 
这个DEMO需要准备的东西有5张图片,和Jquery动画效果扩展插件jquery.easing.js1.3
 
  
 
 
 
 
 
 
 
下面写这个例子的制作步骤:
 
 
1.     写前端HTML代码:
 
 
[html]
<ul>  
            <li class="green">  
                  <p><a href="#">主页</a></p>  
                  <p class="subtext">首页</p>  
            </li>  
            <li class="yellow">  
                  <p><a href="#">提高班</a></p>  
                  <p class="subtext">八期</p>  
            <p class="subtext">七期</p>  
            <p class="subtext">六期</p>  
            </li>  
            <li class="red">  
                  <p><a href="#">中国</a></p>  
                  <p class="subtext">北京</p>  
            </li>  
            <li class="blue">  
                  <p><a href="#">美国</a></p>  
                  <p class="subtext">纽约</p>  
            </li>  
            <li class="purple">  
                  <p><a href="#">澳大利亚</a></p>  
                  <p class="subtext">堪培拉</p>  
            </li>  
      </ul>  
2.     设置菜单的CSS样式
 
[css]
body  
{  
    font-family:@微软雅黑;  
    background:#f3f3f3;  
    }  
ul  
{  
    margin:0;  
    padding:0;  
    }  
li  
{  
    width:100px;  
    height:50px;  
    float:left;  
    color:#191919;  
    text-align:center;  
    overflow:hidden;  
    }  
a  
{  
    color:#fff;  
    text-decoration:none;  
    }  
p  
{  
    padding:0px 5px;  
    }  
.subtext  
{  
    padding-top:15px;  
    }  
     
.green{background:#6aa63b url('images/green-item-bg.jpg')top left no-repeat;}  
.yellow{background:#FBC700 url('images/yellow-item-bg.jpg')top left no-repeat;}  
.red{background:#D52100 url('images/red-item-bg.jpg')top left no-repeat;}  
.purple{background:#5122B4 url('images/purple-item-bg.jpg')top left no-repeat;}  
.blue{background:#0292C0 url('images/blue-item-bg.jpg')top left no-repeat;}  
3.   导入jquery-1.4.1.js和jquery动画效果扩展插件jquery.easing.js 1.3,并编写Jquery代码
 
 
 
[javascript]
<link href="StyleSheet1.css" rel="stylesheet" type="text/css" />  
    <script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>  
    <%--导入jquery动画效果扩展插件jquery.easing.js 1.3--%>  
    <script src="jquery.easing.1.3.js" type="text/javascript"></script>  
    <script type="text/javascript" >  
        $(document).ready(function(){  
         
            //注册超链接的单击事件   
            $("a").click(function(){  
                $(this).blur();      //失去焦点触发的事件   
            });  
             
            //鼠标移到li上边的事件   
            $("li").mouseover(function(){  
                //停在指定的元素上(stop)自定义动画(animate)   
                $(this).stop().animate({height: '200px' }, { queue: false, duration: 600, easing: 'easeOutBounce' })  
            });  
   
            //鼠标移出li的事件   
            $("li").mouseout(function(){  
                $(this).stop().animate({height:'50px'},{queue:false,duration:600,easing:'easeOutBounce'});  
            });  
   
        });  
   
    </script>  

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读