html5中文学习网

您的位置: 首页 > 网页制作 > css教程 » 正文

css3实现垂直下拉动画菜单示例_css3_CSS_网页制作

[ ] 已经帮助:人解决问题
点评:这篇文章主要介绍了css3实现垂直下拉动画菜单示例,需要的朋友可以参考下

BPHHTML5中文学习网 - HTML5先行者学习网
BPHHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
BPHHTML5中文学习网 - HTML5先行者学习网
<nav>BPHHTML5中文学习网 - HTML5先行者学习网
<ul class="mcd-menu">BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-home"></i>BPHHTML5中文学习网 - HTML5先行者学习网
<strong>Home</strong>BPHHTML5中文学习网 - HTML5先行者学习网
<small>sweet home</small>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="" class="active">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-edit"></i>BPHHTML5中文学习网 - HTML5先行者学习网
<strong>About us</strong>BPHHTML5中文学习网 - HTML5先行者学习网
<small>sweet home</small>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-gift"></i>BPHHTML5中文学习网 - HTML5先行者学习网
<strong>Features</strong>BPHHTML5中文学习网 - HTML5先行者学习网
<small>sweet home</small>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-globe"></i>BPHHTML5中文学习网 - HTML5先行者学习网
<strong>News</strong>BPHHTML5中文学习网 - HTML5先行者学习网
<small>sweet home</small>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-comments-o"></i>BPHHTML5中文学习网 - HTML5先行者学习网
<strong>Blog</strong>BPHHTML5中文学习网 - HTML5先行者学习网
<small>what they say</small>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
<ul>BPHHTML5中文学习网 - HTML5先行者学习网
<li><a href="#"><i class="fa fa-globe"></i>Mission</a></li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="#"><i class="fa fa-group"></i>Our Team</a>BPHHTML5中文学习网 - HTML5先行者学习网
<ul>BPHHTML5中文学习网 - HTML5先行者学习网
<li><a href="#"><i class="fa fa-female"></i>Leyla Sparks</a></li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="#"><i class="fa fa-male"></i>Gleb Ismailov</a>BPHHTML5中文学习网 - HTML5先行者学习网
<ul>BPHHTML5中文学习网 - HTML5先行者学习网
<li><a href="#"><i class="fa fa-leaf"></i>About</a></li>BPHHTML5中文学习网 - HTML5先行者学习网
<li><a href="#"><i class="fa fa-tasks"></i>Skills</a></li>BPHHTML5中文学习网 - HTML5先行者学习网
</ul>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li><a href="#"><i class="fa fa-female"></i>Viktoria Gibbers</a></li>BPHHTML5中文学习网 - HTML5先行者学习网
</ul>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li><a href="#"><i class="fa fa-trophy"></i>Rewards</a></li>BPHHTML5中文学习网 - HTML5先行者学习网
<li><a href="#"><i class="fa fa-certificate"></i>Certificates</a></li>BPHHTML5中文学习网 - HTML5先行者学习网
</ul>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-picture-o"></i>BPHHTML5中文学习网 - HTML5先行者学习网
<strong>Portfolio</strong>BPHHTML5中文学习网 - HTML5先行者学习网
<small>sweet home</small>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-envelope-o"></i>BPHHTML5中文学习网 - HTML5先行者学习网
<strong>Contacts</strong>BPHHTML5中文学习网 - HTML5先行者学习网
<small>drop a line</small>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
<li class="float">BPHHTML5中文学习网 - HTML5先行者学习网
<a class="search">BPHHTML5中文学习网 - HTML5先行者学习网
<input type="text" value="search ...">BPHHTML5中文学习网 - HTML5先行者学习网
<button><i class="fa fa-search"></i></button>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
<a href="" class="search-mobile">BPHHTML5中文学习网 - HTML5先行者学习网
<i class="fa fa-search"></i>BPHHTML5中文学习网 - HTML5先行者学习网
</a>BPHHTML5中文学习网 - HTML5先行者学习网
</li>BPHHTML5中文学习网 - HTML5先行者学习网
</ul>BPHHTML5中文学习网 - HTML5先行者学习网
</nav>BPHHTML5中文学习网 - HTML5先行者学习网
BPHHTML5中文学习网 - HTML5先行者学习网

这里用ul构造了菜单的基本结构。BPHHTML5中文学习网 - HTML5先行者学习网

接下来就利用CSS3代码来实现菜单的下拉和动画效果。BPHHTML5中文学习网 - HTML5先行者学习网

CSS代码比较繁琐,这里我只是提供一些核心的CSS代码,完整的代码大家可以在文章最后下载学习。BPHHTML5中文学习网 - HTML5先行者学习网

这是鼠标滑过菜单项时的动画代码:BPHHTML5中文学习网 - HTML5先行者学习网


复制代码
代码如下:
BPHHTML5中文学习网 - HTML5先行者学习网
.mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {BPHHTML5中文学习网 - HTML5先行者学习网
position: relative;BPHHTML5中文学习网 - HTML5先行者学习网
BPHHTML5中文学习网 - HTML5先行者学习网
transition: all 300ms linear;BPHHTML5中文学习网 - HTML5先行者学习网
-o-transition: all 300ms linear;BPHHTML5中文学习网 - HTML5先行者学习网
-ms-transition: all 300ms linear;BPHHTML5中文学习网 - HTML5先行者学习网
-moz-transition: all 300ms linear;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-transition: all 300ms linear;BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
.mcd-menu li:hover > a i {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 1;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-animation: moveFromTop 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-moz-animation: moveFromTop 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-ms-animation: moveFromTop 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-o-animation: moveFromTop 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
animation: moveFromTop 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
.mcd-menu li:hover a strong {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 1;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-animation: moveFromLeft 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-moz-animation: moveFromLeft 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-ms-animation: moveFromLeft 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-o-animation: moveFromLeft 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
animation: moveFromLeft 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
.mcd-menu li:hover a small {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 1;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-animation: moveFromRight 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-moz-animation: moveFromRight 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-ms-animation: moveFromRight 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
-o-animation: moveFromRight 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
animation: moveFromRight 300ms ease-in-out;BPHHTML5中文学习网 - HTML5先行者学习网
}</p><p>.mcd-menu li:hover > a {BPHHTML5中文学习网 - HTML5先行者学习网
color: #e67e22;BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
BPHHTML5中文学习网 - HTML5先行者学习网

以下定义了鼠标滑过后文字图标滑过的动画,分别是从顶部划入,从左侧划入,从右侧划入:BPHHTML5中文学习网 - HTML5先行者学习网


复制代码
代码如下:
BPHHTML5中文学习网 - HTML5先行者学习网
@-webkit-keyframes moveFromTop {BPHHTML5中文学习网 - HTML5先行者学习网
from {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 0;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: translateY(200%);BPHHTML5中文学习网 - HTML5先行者学习网
-moz-transform: translateY(200%);BPHHTML5中文学习网 - HTML5先行者学习网
-ms-transform: translateY(200%);BPHHTML5中文学习网 - HTML5先行者学习网
-o-transform: translateY(200%);BPHHTML5中文学习网 - HTML5先行者学习网
transform: translateY(200%);BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
to {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 1;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: translateY(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-moz-transform: translateY(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-ms-transform: translateY(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-o-transform: translateY(0%);BPHHTML5中文学习网 - HTML5先行者学习网
transform: translateY(0%);BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
@-webkit-keyframes moveFromLeft {BPHHTML5中文学习网 - HTML5先行者学习网
from {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 0;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: translateX(200%);BPHHTML5中文学习网 - HTML5先行者学习网
-moz-transform: translateX(200%);BPHHTML5中文学习网 - HTML5先行者学习网
-ms-transform: translateX(200%);BPHHTML5中文学习网 - HTML5先行者学习网
-o-transform: translateX(200%);BPHHTML5中文学习网 - HTML5先行者学习网
transform: translateX(200%);BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
to {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 1;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-moz-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-ms-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-o-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
@-webkit-keyframes moveFromRight {BPHHTML5中文学习网 - HTML5先行者学习网
from {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 0;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: translateX(-200%);BPHHTML5中文学习网 - HTML5先行者学习网
-moz-transform: translateX(-200%);BPHHTML5中文学习网 - HTML5先行者学习网
-ms-transform: translateX(-200%);BPHHTML5中文学习网 - HTML5先行者学习网
-o-transform: translateX(-200%);BPHHTML5中文学习网 - HTML5先行者学习网
transform: translateX(-200%);BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
to {BPHHTML5中文学习网 - HTML5先行者学习网
opacity: 1;BPHHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-moz-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-ms-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
-o-transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
transform: translateX(0%);BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
}BPHHTML5中文学习网 - HTML5先行者学习网
BPHHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助