西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发javascript|JQuery → 自己写的JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)

自己写的JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)

相关软件相关文章发表评论 来源:Mr.Think时间:2011/1/29 21:20:44字体大小:A-A+

作者:佚名点击:495次评论:0次标签: jQuery

  • 类型:编程辅助大小:109KB语言:中文 评分:5.0
  • 标签:
立即下载
 淡入淡出效果,在日常项目中经常用到,可惜原生JS没有类似的方法,而有时小的页面并不值得引入一个jQuery库,所以就自己写了一个,已封装, 有用得着的朋友, 可以直接使用. 代码中另附有一个设置元素透明度的方法, 是按IE规则(0~100)设置, 若改成标准设置方法(0.00~1.00), 下面使用时请考虑浮点精确表达差值. 参数说明: fadeIn()与fadeOut()均有三个参数,第一个是事件, 必填; 第二个是淡入淡出速度, 正整数, 大小自己权衡, 可选参数; 第三个, 是指定淡入淡出到的透明度值(类似于jQuery中的fadeTo()), 0~100的正整数值, 也是可选参数. 核心代码及演示: 查看样例演示

01 //淡入效果(含淡入到指定透明度)

02 function fadeIn(elem, speed, opacity){

03 /*

04 * 参数说明

05 * elem==>需要淡入的元素

06 * speed==>淡入速度,正整数(可选)

07 * opacity==>淡入到指定的透明度,0~100(可选)

08 */

09 speed = speed || 20;

10 opacity = opacity || 100;

11 //显示元素,并将元素值为0透明度(不可见)

12 elem.style.display = 'block';

13 iBase.SetOpacity(elem, 0);

14 //初始化透明度变化值为0

15 var val = 0;

16 //循环将透明值以5递增,即淡入效果

17 (function(){

18 iBase.SetOpacity(elem, val);

19 val += 5;

20 if (val <= opacity) {

21 setTimeout(arguments.callee, speed)

22 }

23 })();

24 }

25

26 //淡出效果(含淡出到指定透明度)

27 function fadeOut(elem, speed, opacity){

28 /*

29 * 参数说明

30 * elem==>需要淡入的元素

31 * speed==>淡入速度,正整数(可选)

32 * opacity==>淡入到指定的透明度,0~100(可选)

33 */

34 speed = speed || 20;

35 opacity = opacity || 0;

36 //初始化透明度变化值为0

37 var val = 100;

38 //循环将透明值以5递减,即淡出效果

39 (function(){

40 iBase.SetOpacity(elem, val);

41 val -= 5;

42 if (val >= opacity) {

43 setTimeout(arguments.callee, speed);

44 }else if (val < 0) {

45 //元素透明度为0后隐藏元素

46 elem.style.display = 'none';

47 }

48 })();

49 }
    html编辑器
    (73)html编辑器
    我们做网页的时候最难找的就是编辑器,网上找一个吧,要不是图片上传错误,就是到处都是错误,垃圾太多.大家都需要一个简单,速度快的.西西为您提供最好用的编辑器一站式下载编辑器定义编辑器指的是一类编辑制作工具,可自定义窗囗,编辑主题索引,可选择添搜索页,无任何不自由。编辑器哪个好用小编个人比较喜欢使用和,这两款编辑器软件都有不错的表现。至于编辑器哪个好用,这就要根据你的个人需求去选择对应的编辑器啦...更多>>
    dreamweaver cs6
    (14)dreamweaver cs6
    新版本使用了自适应网格版面创建页面,在发布前使用多屏幕预览审阅设计,可大大提高工作效率。改善的性能,更高效地传输大型文件。实时视图和多屏幕预览面板可呈现代码,更能够检查自己的工作。曾经风靡一时的网页三剑客成员之一是目前应用最广的网页制作软件,原本是由公司所开发的著名网站开发工具,随被收购后,改名为。它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,以及在之后推出的针对专业网页图像设计的,三者...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)