jQuery - 效果(四)之 淡入淡出

本文目录:

  1. fadeIn();
  2. fadeOut();
  3. fadeToggle();
  4. fadeTo()。

fadeIn(speed, callback)

给所选元素添加淡入效果。

参数 类型 描述
speed String/Number 可选。动画时长,预设值为 "slow"(600)、"normal"(默认值,400)、"fast"(200),也可自定义动画时长,单位为毫秒(如:1000)。
callback Function() 可选。动作完成后执行的函数。

fadeOut(speed, callback)

给所选元素添加淡出效果。

参数 类型 描述
speed String/Number 可选。动画时长,预设值为 "slow"(600)、"normal"(默认值,400)、"fast"(200),也可自定义动画时长,单位为毫秒(如:1000)。
callback Function() 可选。动作完成后执行的函数。

fadeToggle(speed, easing, callback)

fadeToggle() 方法是 fadeIn() 方法和 fadeOut() 方法的结合,既能给元素添加淡入效果,又能给元素添加淡出效果。

参数 类型 描述
speed String/Number 可选。动画时长,预设值为 "slow"(600)、"normal"(默认值,400)、"fast"(200),也可自定义动画时长,单位为毫秒(如:1000)。
easing String 可选。过渡动画的类型,预设值为 "linear"、"swing"(默认值)。
callback Function() 可选。动作完成后执行的函数。

fadeTo(speed, opacity, easing, callback)

fadeTo() 方法允许所选元素淡入/淡出至给定的不透明度(值介于 0 与 1 之间)。

参数 类型 描述
speed String/Number 可选。动画时长,预设值为 "slow"(600)、"normal"(默认值,400)、"fast"(200),也可自定义动画时长,单位为毫秒(如:1000)。
opacity Number 必选。不透明度,取值范围:0 至 1。
easing String 可选。过渡动画的类型,预设值为 "linear"、"swing"(默认值)。
callback Function() 可选。动作完成后执行的函数。

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>效果_淡入淡出</title>
    <script src="js/jquery-1.8.3.js"></script>
    <style>
        #div1 {
            width: 100px;
            height: 100px;
            background-color: orangered;
        }
    </style>
</head>
<body>
<div id="div1"></div>
<button id="btn1">淡入</button>
<button id="btn2">淡出</button>
<button id="btn3">淡入/淡出</button>
<button id="btn4">淡入/淡出至给定透明度</button>
<script>
    $(function () {
        // 淡入
        $("#btn1").click(function () {
            $("#div1").fadeIn("slow");
        });

        // 淡出
        $("#btn2").click(function () {
            $("#div1").fadeOut("fast");
        });

        // 淡入/淡出
        $("#btn3").click(function () {
            $("#div1").fadeToggle(1000);
        });

        // 淡入/淡出至给定的透明度
        $("#btn4").click(function () {
            $("#div1").fadeTo(1000, 0.5);
        });
    });
</script>
</body>
</html>

效果演示:

淡入淡出.gif

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 676评论 0 3
  • (续jQuery基础(2)) 四、动画篇 第1章 动画基础隐藏和显示 (1)隐藏元素的hide方法 让页面上的元素...
    凛0_0阅读 471评论 0 6
  • 隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css...
    老夫撩发少年狂阅读 1,124评论 0 2
  • 警告请使用 document.write() 仅仅向文档输出写内容。如果在文档已完成加载后执行 document....
    鹿守心畔光阅读 2,862评论 3 104
  • 如果存在前世与今生,我想,我的前世应该是佛前的一朵莲。 扎根于忘川河的淤泥中,看着桥上来来往往,漫长的时光里,无数...
    宿染阅读 561评论 0 2