zoukankan      html  css  js  c++  java
  • 基于jQuery的仿FLASH 菜单

    主要是备忘一下animate的参数设置方法

    核心代码如下:

    $(function(){
          
          $(
    "#flash2 li a").hover(
            
    function(){ 
                $(
    this).animate(
                    { paddingLeft:
    "40px" },
                    {duration: 
    400
                     easing: 
    "easeOutQuint",
                     complete:
    function(){$(this).addClass("yel")} 
                     }
                    ) },
            
    function(){ 
                $(
    this).animate(
                    { paddingLeft:
    "10px"  },
                    {duration: 
    400
                    easing: 
    "easeOutQuint",
                    complete:
    function(){$(this).removeClass("yel")}
                    }
                    ) }
            )
                       
        })

    样式表:

    代码
    a{ font-weight:900; padding:4px 6px;}
    a:hover
    { color:#fff;}
    script
    { display:block;}
    .flash
    { width:400px; padding:10px; list-style:none; clear:both;}
    .flash li
    { font-family:Arial, Helvetica, sans-serif; font-size:14px;  border-bottom:1px solid #ddd; clear:both; margin:0;}
    .flash li a
    {padding-left:10px; background:#f0f0f0; display:block; padding-right:10px;line-height:26px; height:26px;}
    .flash li a:hover
    { color:#fff; background:#f0c;}
    .flash li a.yel
    { color:#ff0;}

    结构 就是一个 ul 列表

    代码
    <ul id="flash2" class="flash">
        
    <li><href="#nogo">F.A.Q</a></li>
        
    <li><href="#nogo">Countact Us</a></li>
        
    <li><href="#nogo">About Us</a></li>
        
    <li><href="#nogo">Countact Us</a></li>
        
    <li><href="#nogo">Our Severse</a></li>
        
    </ul>

    另: 将 script 包含在 pre标签中 并设置 script display:block 在 firefox等浏览器中既可以方便的显示代码 但是IE 不支持 如下:

    <pre>
    <script type="text/javascript">
        $(
    function(){
          
          $(
    "#flash li a").hover(
            
    function(){ $(this).animate({ paddingLeft:"40px" },400) },
            
    function(){ $(this).animate({ paddingLeft:"10px"  }, 400) }
            )
                       
        })
    </script>
    </pre>


     DEMO:点此浏览

  • 相关阅读:
    BZOJ1143: [CTSC2008]祭祀river
    接口自动化测试平台-接入持续集成jenkins
    mac OS npm 安装/卸载失败 权限问题解决方案
    初入React源码(一)
    初入React源码(一)
    mac OS git关联github
    重识TCP/IP协议族与HTTP基础
    重识TCP/IP协议族与HTTP基础
    Visual Studio Code mac OS 安装 中文简体语言包
    C#加密类
  • 原文地址:https://www.cnblogs.com/trance/p/1698835.html
Copyright © 2011-2022 走看看