[CSS3] 边栏导航动画

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            a{
                color: #000;
                text-decoration: none;
            }
            body{
                background: #000;
                height: 2000;
            }
            em{
                font-style: normal;
            }
            #wrap{
                width: 160px;

                position: fixed;/*固定定位*/
                right: 0;
            }
            #wrap a{
                display: block;/*行转块*/
                line-height: 30px;
                border-bottom:2px solid #ddd ;/*下边框  粗细 样式 颜色*/
                background: #fff;
                position: relative;/*参照物 找父级*/
                padding-left: 34px;
                right: -130px;
            }
            #wrap a em{
                display: block;
                width: 30px;
                height: 30px;
                background: #0066cc;
                color: #fff;
                font-weight: bold;
                text-align: center;
                position: absolute;/*绝对定位  改变盒子的位置*/
                left: 0;
            }
            #wrap a:hover{
                color: #50C3EB;
            }
            #wrap a:hover em{
                background: #459DF5;
            }
        </style>
    </head>
    <body>
        <div id="wrap">
            <a href="#"><em>0</em>HTML</a>
            <a href="#"><em>1</em>JAVASCRIP</a>
            <a href="#"><em>2</em>JAVA</a>
            <a href="#"><em>3</em>ACTIONSCRIPT</a>
            <a href="#"><em>4</em>Perl</a>
            <a href="#"><em>5</em>PHP</a>
            <a href="#"><em>6</em>NODE.JS</a>
            <a href="#"><em>7</em>GO</a>
            <a href="#"><em>8</em>C#</a>
            <a href="#"><em>9</em>C++</a>
            <a href="#"><em>10</em>PHP</a>
            <a href="#"><em>11</em>ACTION</a>
            <a href="#"><em>12</em>SCRIPT</a>
        </div>
    </body>
</html>
<script type="text/javascript" src="jQuery/jquery-3.1.1.min.js">

</script>
<script type="text/javascript">
    /**
     *
     */
    var timer = null;
    $(‘#wrap‘).hover(function(){
        //鼠标滑入
        var This = $(this);//
        timer = setTimeout(function(){
            This.find(‘a‘).each(function(i){
                var $This = $(this);//当前a
                setTimeout(function(){
                    $This.animate({right:‘0px‘},300);
                },i*50);
            });
        },300);//定时器
    },function(){
        //鼠标滑出
        if(timer){
            clearTimeout(timer);
        }
        This = $(this);//
        $(this).find(‘a‘).each(function(i){
            var $This = $(this);//当前a
            setTimeout(function(){
                console.log();
                $This.animate({right:‘-130px‘},300);
            },i*50);
        });
    });//鼠标划过
</script>
<!--

    a标签 行内元素  不能设置宽高  display: block; 行转块元素 会换行
    浮动 定位会使元素脱离文档流
-->
时间: 2024-12-19 08:36:27

[CSS3] 边栏导航动画的相关文章

一款简洁的纯css3代码实现的动画导航

之前为大家介绍了好多导航菜单,今天给大家分享一款简洁的纯css3代码实现的动画导航.鼠标经过的时候以背景色以菱形渐变为长方形.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div align="center" style="background-color: #ee1d27; padding: 20px;"> <div class="contener_link"> <div class=&qu

纯CSS3悬停图标旋转导航动画代码

分享一款纯CSS3悬停图标旋转导航动画代码.这是一款鼠标移到图标上动画旋转显示导航菜单.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="x_contant"> <a class="xzt1" href="#"><img src="images/xztz_1.png" /></a> <a class="xzt2" hr

创意无限!一组网页边栏过渡动画【附源码下载】

今天我们想与大家分享另一套过渡效果.这一次,我们将探讨如何实现侧边栏的过渡动画,就像我们已经在多级推出菜单中使用的.我们的想法是,以细微的过渡动画显示一些隐藏的侧边栏,其余的内容也是.通常侧边栏滑入,把其他内容推到一边.这个可过程中可以加入很多微妙而奇特的效果,而今天这篇文章能够给你一些启示. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 立即下载      在线演示 因为我们希望能够在一个页面上展现所有的效果,因此我们示例的

使用css3实现立体导航菜单效果

CSS3代码练习 导航html结构部分 1 <body> 2 <ul class="nav"> 3 <li><a href="#">Home</a></li> 4 <li><a href="#">Home</a></li> 5 <li><a href="#">Home</a>

常用的css3鼠标悬停按钮动画特效

css3 按钮制作A标签属性hover css3带冒泡动画按钮 css3动画transform属性鼠标悬停图文列表动画效果 div CSS3动画带有的按钮_css3样式表属性动画按钮 创意CSS3属性鼠标悬停动画菜单 css3按钮动画特效大全鼠标滑过按钮动画特效 div css3 transition属性制作鼠标悬停图标导航菜单动画展示 21种css3 transition属性鼠标悬停导航条动画效果 纯div css3鼠标触碰图标背景渐变动画效果代码 css3动画鼠标滑过栏目图片滑动切换效果 c

CSS3 实现图片上浮动画(转载)

CSS3 实现图片上浮动画 .gist { width:220px; height:130px; background-image: url(2.jpg); background-repeat:no-repeat; border:5px solid green; background-position:50% 50%; transition:background-position 2s; -moz-transition:background-position 2s; /* Firefox 4 *

一组网页边栏过渡动画,创意无限!【附源码下载】

今天我们想与大家分享另一套过渡效果.这一次,我们将探讨如何实现侧边栏的过渡动画,就像我们已经在多级推出菜单中使用的.我们的想法是,以细微的 过渡动画显示一些隐藏的侧边栏,其余的内容也是.通常侧边栏滑入,把其他内容推到一边.这个可过程中可以加入很多微妙而奇特的效果,而今天这篇文章能够给 你一些启示. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 立即下载      在线演示 因为我们希望能够在一个页面上展现所有的效果,因此我们示

CSS3/jQuery创意盒子动画菜单

作为前端开发者,各种各样的jQuery菜单见过不少,这款jQuery/CSS3菜单却是别具一格,菜单项嵌入到九宫格中,像小盒子一样,加上温馨的背景,菜单整体外观十分可爱.点击菜单项,盒子就会展开,展示该菜单项具体的内容.该CSS3菜单在展开时也有不错的动画效果. 在线演示源码下载 原文链接:http://www.html5tricks.com/css3-jquery-box-menu.html CSS3/jQuery创意盒子动画菜单,布布扣,bubuko.com

CSS3多栏布局

1.column-count:将一个元素中的内容分成多栏进行显示. 2.column-gap:设定多栏之间的间隔距离. 3.column-rule:栏与栏之间增加一条间隔线. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!doctype html> <html> <head> <meta charset="utf-8"> <title>CSS3分栏布局</title&g