详解css3 Transition属性(平滑过渡菜单栏案例)


Posted in HTML / CSS onSeptember 05, 2017

CSS3的制作动画的三大属性(Transform,Transition,Animation)下面介绍一下 Transition属性。transition属性是一个速记属性有四个属性:transition-property, transition-duration, transition-timing-function, and transition-delay。

语法

transition: property duration timing-function delay;

属性:

描述
transition-property 指定CSS属性的name,transition效果
transition-duration transition效果需要指定多少秒或毫秒才能完成
transition-timing-function 指定transition效果的转速曲线
transition-delay 定义transition效果开始的时候

下面给出一个案例

先看效果图:

详解css3 Transition属性(平滑过渡菜单栏案例)

原理图解:

详解css3 Transition属性(平滑过渡菜单栏案例)

当鼠标移入菜单列表上,添加一个hover样式。也就是让div.wrap 的top值设置为负值。然后利用transition属性使其平滑过渡。

完整demo

<!--html-->

<style>
 .menu{
        margin: 100px auto;
    }
    .menu ul li{
        float:left;
        width: 50px;
        height: 25px;
        background-color: #2aabd2;
        margin-right: 5px;
        line-height: 25px;
        position: relative;
        overflow: hidden;
    }
    .menu ul li a{
        display: block;
        height:25px;
        width: 50px;
        text-align: center;
        line-height: 25px;
        color: white;
    }
    .menu ul li .awrap{
        position: absolute;
        top:0;
        left: 0;
    }
    .menu ul li .awrap:hover{
        transition: all .3s ease-in;
        top:-25px;
    }
</style>
<div class="menu clearfix">
    <ul>
        <li>
            <div class="awrap">
                <a href=""><i class="fa fa-cog"></i></a>
                <a href="">菜单</a>
            </div>
        </li>
        <li>
            <div class="awrap">
                <a href=""><i class="fa fa-star-o"></i></a>
                <a href="">菜单</a>
            </div>
        </li>
        <li>
            <div class="awrap">
                <a href=""><i class="fa fa-user"></i></a>
                <a href="">菜单</a>
            </div>
        </li>
        <li>
            <div class="awrap">
                <a href=""><i class="fa fa-search"></i></a>
                <a href="">菜单</a>
            </div>
        </li>
        <li>
            <div class="awrap">
                <a href=""><i class="fa fa-adn"></i></a>
                <a href="">菜单</a>
            </div>
        </li>
    </ul>
</div>

注释:其中图标使用字体图标Font Awesome,需要了解的可以搜一下Font Awesome

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3教程:边框属性border的极致应用
Apr 02 HTML / CSS
CSS3实现复选框动画特效示例代码
Sep 27 HTML / CSS
CSS3的calc()做响应模式布局的实现方法
Sep 06 HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 HTML / CSS
html5仿支付宝密码框的实现代码
Sep 06 HTML / CSS
在HTML5 canvas里用卷积核进行图像处理的方法
May 02 HTML / CSS
HTML5的结构和语义(1):前言
Oct 17 HTML / CSS
突破canvas语法限制 让他支持链式语法
Dec 24 HTML / CSS
HTML5标签与HTML4标签的区别示例介绍
Jul 18 HTML / CSS
小程序canvas中文字设置居中锚点
Apr 16 HTML / CSS
CSS3鼠标悬浮过渡缩放效果
Apr 17 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 HTML / CSS
CSS3自定义滚动条样式的示例代码
Aug 21 #HTML / CSS
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
Aug 18 #HTML / CSS
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
Aug 15 #HTML / CSS
浅谈CSS3中display属性的Flex布局的方法
Aug 14 #HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
Aug 10 #HTML / CSS
使用CSS3来代替JS实现交互
Aug 10 #HTML / CSS
css3实现wifi信号逐渐增强效果实例
Aug 09 #HTML / CSS
You might like
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
Vue多选列表组件深入详解
2021/03/02 Vue.js
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
CentOS中升级Python版本的方法详解
2017/07/10 Python
python实现八大排序算法(1)
2017/09/14 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
便捷提取python导入包的属性方法
2018/10/15 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
python树莓派红外反射传感器
2019/01/21 Python
Python中如何导入类示例详解
2019/04/17 Python
python实现指定ip端口扫描方式
2019/12/17 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
纽约手袋品牌:KARA
2018/03/18 全球购物
灵泰克Java笔试题
2016/01/09 面试题
职业生涯规划书结束语
2014/04/15 职场文书
公司门卫工作职责
2014/06/28 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
重阳节主题班会
2015/08/17 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python