淡入淡出js 原生实现以及css 实现方法
来源:互联网 发布:sql server 2008 sa 编辑:程序博客网 时间:2024/06/03 09:41
淡入淡出效果
js原生实现
js封装fadeIn(),fadeOut()函数的实现
- fadeIn()
将需要淡入的元素在css样式中添加
display:none
。之后进行js操作:通过ele.style.display = 'block'
设置显示元素,并将该元素的透明度改为0;之后进行封装函数。
(function () { ele.style.opacity = opa; opa = opa +10; if(opa <= opacity){ setTimeout(arguments.callee,speed); } })();
通过
arguments.callee
实现递归。使得透明度以10为基数增加。
- fadeOut()
在js中将需要淡出的元素的style的display更改属性为none.设置隐藏。并不断的将透明度改为0.原理和淡入一样。
源码地址:https://github.com/special-wen/demo/tree/master/demo_fadeInOut/js%E5%8E%9F%E7%94%9F
css实现
实现鼠标移入时淡入鼠标移除时淡出
- transition
利用css3新增的属性transition实现。
#demo li{ list-style: none; font-size: 18px; color: #8fa1c7; transition: opacity 2s; opacity: 0;}#demo li:hover{ opacity: 1; transition-duration: 0s;}
transition:opacity 2s
表示为改变属性opacity:0一共2s。当鼠标移入时,将透明度更改为1
源码地址:https://github.com/special-wen/demo/tree/master/demo_fadeInOut/css%E5%AE%9E%E7%8E%B0
阅读全文
0 0
- 淡入淡出js 原生实现以及css 实现方法
- 原生js实现淡入淡出效果
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
- 原生js实现fadein 和 fadeout淡入淡出效果
- css实现文字淡入淡出
- js实现淡入淡出轮播图
- js实现图片淡入淡出
- CSS3原生实现淡入淡出效果
- JS实现图片淡入淡出效果
- js实现轮播图--淡入淡出的效果。
- 用js实现div的淡入淡出
- 图片的淡入淡出的实现方法
- fadeToggle()方法实现淡入淡出效果
- 实现淡入淡出效果
- jquery实现淡入淡出
- 用原生js写淡入淡出动画
- Maven编译打包过程(clean install)中遇到相关jdk版本导致的问题
- 杭电oj1865
- 透明度测试与透明度混合详解《unity shader入门精要》学习笔记
- LINTCODE————最小划分
- 程序员 30 岁前,该如何规划自己的职业发展?
- 淡入淡出js 原生实现以及css 实现方法
- 最不可思议的巧合,这些电影一定是穿越者拍的了!
- 腾讯换logo了!还出了套“腾讯字体”:6763个汉字 !
- 简单的计算100000以内的质数(JAVA实现)
- 机器学习算法总结
- 三种方式打印杨辉三角形(JAVA实现)
- 用编写一个简单的记事本(C#实现)
- 数据结构中,几种树的结构表示方法(C语言实现)
- 树的三种遍历方式(C语言实现)