css3 的transition:允许css属性值在一定的时间区内平滑的过渡。

transition-property:变换延续的时间

transition-duration:在延续时间段

transition-timing-function:变换速度变化

transition-delay:变化延迟时间

a:{all  0.5s  ease-in  1s;}这里的四个值分别对应上面的四个属性。

* {margin:0;padding:0;}
ul{width:300px;}
ul:after {clear:both;display:block;content:".";height:0;visibility:hidden;font-size:0;line-height:0;}
ul li{list-style:none;font-size:12px;color:#069;border:1px solid #CBCBCB;background-color:#E5E5E5;border-radius:3px;box-shadow:1px 1px 0 #96969D;width:280px;height:30px;margin-bottom:20px;}
li a{position:relative;width:230px;height:30px;padding-left:25px;display:block;}
li a img{position:absolute;top:6px;left:5px;border:0 none;display:block;}
li a span, li a strong{position:absolute;top:0;left:25px;opacity:1;
-webkit-transition:all 800ms linear;
-moz-transition:all 800ms linear;
-o-transition:all 800ms linear;line-height:30px;width:240px;}
li a strong{top:30px;opacity:0;}
li a:hover{color:#FF6500;_background-color:#E5E5E5;font-weight:bolder;}
li a:hover strong{top:0;opacity:1;}
li a:hover span{top:-30px;opacity:0;}

  

<div>
<ul><li><a href="http://www.cnblogs.com/web-sheena"><span>sheena的博客1</span><strong>看看效果如何</strong></a></li><li><a href="http://www.cnblogs.com/web-sheena"><span>sheena的博客2</span><strong>看看效果如何</strong></a></li><li><a href="http://www.cnblogs.com/web-sheena"><span>sheena的博客3</span><strong>看看效果如何</strong></a></li>
</ul>
</div>

  原理就是利用定位的相对a标签的距离的不同,结合transition的平滑过渡,和显示隐藏,实现动态的文字替换的过程。

转载于:https://www.cnblogs.com/web-sheena/archive/2012/07/09/2582545.html

css3 transition的应用相关推荐

  1. 悬停渐变特效html,CSS3 transition属性实现hover渐变动画效果

    CSS3 transition属性实现hover渐变动画效果 我们知道许多网页动态特效都是由FLASH或JQUERY之类的JS特效库实现的实际上现在CSS3也能实现很多类似效果了,只是在各种浏览器中兼 ...

  2. CSS3 Transition介绍

    CSS3提供了一种全新的方式来定义CSS属性改变时的过渡效果,通常在:hover.:focus的条件下触发.过去,为了实现这种平滑的过渡效果,我们需要借助于Flash技术,现在只需要简单的使用CSS3 ...

  3. css动画走马灯5秒,css3 transition 和 animation实现走马灯

    这段时间在做一个App,H5的开发.页面上有公告 以走马灯的形式显示出来. 在开始直接用的marquee标签,后来发现在ios客户端,走马灯移动不够平滑,有抖动现象. 对于有强迫症的我而言是无法忍受的 ...

  4. css通知页面,CSS3 transition 实现通知消息轮播条

    Vue 版本,拷贝到文件即可使用 {{ item }} export default { data () { return { // 开启动画 isAnimated: false, // 轮播数据 d ...

  5. [ISUX译转]CSS3 transition规范的实际使用经验

    本篇文章主要讲述CSS3 transition规范和在不同浏览器之间的使用差异,关于具体解决方法或如何规避问题的意见可以参考另一篇非常有见地的文章,"All You Need to Know ...

  6. css3 transition uncover (揭开效果)

    一.构建页面 页面构建思路和前一篇差不多.请移步<css3 transition effect(Flip翻转效果)> 由于flip存在翻转时候的效果,需要设置背面情况下不显示的CSS,但是 ...

  7. css设置元素抛物线,CSS3 transition 实现抛物线动画

    您的位置: 富录-前端开发|web技术博客 > HTML&&CSS > CSS3 transition 实现抛物线动画 CSS3 transition 实现抛物线动画 发布 ...

  8. CSS3 transition实现手风琴效果

    CSS3 transition实现手风琴效果 最近在项目中遇到了一个需求,需要完成一个手风琴效果的展示,最后通过CSS3 transition实现了这个效果,下面就分享下实现方法. 效果 首先看下效果 ...

  9. css3 transition 和 animation实现走马灯

    这段时间在做一个App,H5的开发.页面上有公告 以走马灯的形式显示出来. 在开始直接用的marquee标签,后来发现在ios客户端,走马灯移动不够平滑,有抖动现象. 对于有强迫症的我而言是无法忍受的 ...

最新文章

  1. zabbix监控添加psql数据库和sql_server数据库模板
  2. 独家 | PyCaret 2.1横空出世-有什么新的内容?
  3. Nature:揭示人大脑类器官为何缺乏正常人脑特有的细胞亚型和复杂回路
  4. 对于dts的理解和分析
  5. 带你读论文丨异常检测算法及发展趋势分析
  6. python中常用的函数有哪些_python里常用的函数类型
  7. Atitit 架构之道 attilax著 1. 架构的目的是什么??提高架构可读性。。提高扩展性。。对兼容性也有一定提升。。 3 1.1. 伸缩性架构设计 3 1.2. 提升性能架构 3 1.3.
  8. 在多树联动和动态生树的情况下给树上添加新节点
  9. precede和previous_构词法词缀
  10. Unity ML-Agents 之 环境的搭建,以及的 demo 测试
  11. C++ primer 第三章 字符串、向量和数组 练习题
  12. win怎么在计算机里按日期搜索文件,win10系统如何按指定修改日期搜索文件
  13. 微信视频号从零到月入万元攻略
  14. 为什么 MySQL 采用 B+ 树作为索引?
  15. mysql 日期减10分钟_获取当前时间减去10分钟的话SQL语句怎么写
  16. js获取用户选择的文件路径[曲线救国]
  17. push与push_back
  18. 新氧云原生全栈数仓最佳实践
  19. Educational Codeforces Round 141 (Rated for Div. 2) 赛时口胡思路(青大acmer训练日常)小上一波分
  20. canvas 背景透明

热门文章

  1. html怎么上传qq空间,qq空间怎么上传照片
  2. 手机单选按钮 html5,@html剃刀单选按钮mvc5(@html razor radio buttons mvc5)
  3. php中的fpm_PHP中的FPM是做什么的
  4. colspan会影响内部单元格宽度失效_电感失效分析
  5. 协议转换器的特点有哪些?
  6. 什么是模拟量光端机?模拟光端机品牌有哪些?
  7. 工业交换机的四种安装方式图解
  8. 通信距离与哪些因素相关?为什么模块通信距离和厂家宣传的不一样?
  9. win8系统的计算机共享在哪里设置方法,win10系统设置与win8系统局域网文件共享的方案...
  10. 移动通信考前预习_第2章_蜂窝技术