jQuery 效果 - 淡入淡出

简介: jQuery 效果 - 淡入淡出

效果附上:

20210902173143353.gif

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>fadein()方法</title>
    <style>
        //下面的例子演示了带有不同参数的 fadeIn() 方法:
        div{
            width: 100px;
            height: 100px;
            display: none;
            text-align: center;
        }
        #div1{
            background-color: green;
        }
        #div2{
            background-color: yellow;
        }
        #div3{
            background-color: red;
        }
    </style>
</head>
<body>
<script src="../jquery-3.6.0.js"></script>
    <button>按钮淡入p1</button>
    <div id="div1">green</div>
    <div id="div2">yellow</div>
    <div id="div3">red</div>
    <script>
        $(document).ready(function(){
            $('button').click(function(){
               $('#div1').fadeIn(1000);
               $('#div2').fadeIn();
               $('#div3').fadeIn();
            })
        })
    </script>
</body>
</html>

jQuery fadein()方法

隐藏该元素。

语法:$(selector).fadeIn(speed,callback);

和之前的jQuery 效果-隐藏/显示的用法一致

jQuery 效果- 隐藏和显示_nanchen的博客-CSDN博客

注意:

fadeIn() 用于淡入已隐藏的元素。

语法:$(selector).fadeIn(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

20210902173556986.gif

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>fadein()方法</title>
    <style>
        div{
            width: 100px;
            height: 100px;
            display: none;
            text-align: center;
        }
        #div1{
            background-color: green;
        }
        #div2{
            background-color: yellow;
        }
        #div3{
            background-color: red;
        }
    </style>
</head>
<body>
<!-- fadeIn() 用于淡入已隐藏的元素。
语法:$(selector).fadeIn(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是 fading 完成后所执行的函数名称。
下面的例子演示了带有不同参数的 fadeIn() 方法: -->
<script src="../jquery-3.6.0.js"></script>
    <button>按钮淡入p1</button>
    <div id="div1">green</div>
    <div id="div2">yellow</div>
    <div id="div3">red</div>
    <script>
        $(document).ready(function(){
            $('button').click(function(){
               $('#div1').fadeIn(1000);
               $('#div2').fadeIn();
               $('#div3').fadeIn();
            })
        })
    </script>
</body>
</html>

jQuery fadeOut() 方法

淡出

语法:$(selector).fadeOut(speed,callback);

代码就不演示了,直接引入淡出方法即可

效果如图:

20210902174155479.gif

jQuery fadeToggle() 方法

jQuery fadeToggle() 方法可以在前两种方法中进行切换。

如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

语法:$(selector).fadeToggle(speed,callback);

其效果与第一张图片和第一张代码一致

jQuery fadeTo() 方法

jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。

语法:$(selector).fadeTo(speed,opacity,callback);

效果:

20210902175002161.gif

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 100px;
            height: 100px;
        }
        #div1 {
            background-color: blue;
        }
        #div2 {
            background-color: blue;
        }
        #div3 {
            background-color: blue;
        }
    </style>
</head>
<body>
    <button>调整盒子不透明度</button>
    <div id="div1">1</div>
    <div id="div2">2</div>
    <div id="div3">3</div>
    <script src="../jquery-3.6.0.js"></script>
    <script>
        // 语法$(selector).fadeTo(speed,opacity,callback);
        // 必需的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
        $('button').click(function () {
            $('#div1').fadeTo('show', 0.1);   //透明度只能在0~1之间
            $('#div2').fadeTo('show', 0.4);
            $('#div3').fadeTo('show', 0.8);
        })
    </script>
</body>
</html>

总结:

一、fadeIn()   fadeOut()   fadeToggle()   fadeTo()  大小写不能变。

二、fadeTo()  没有默认参数,必须加上  slow/fast/Time  。



相关文章
|
JavaScript
jQuery 淡入淡出动画 fadeIn(); fadeOut(); fadeToggle(); fadeTo();
jQuery 淡入淡出动画 fadeIn(); fadeOut(); fadeToggle(); fadeTo();
67 0
jQuery 淡入淡出动画 fadeIn(); fadeOut(); fadeToggle(); fadeTo();
|
2月前
|
JavaScript
jQuery 效果 - 淡入淡出
jQuery 效果 - 淡入淡出
40 6
|
4月前
|
JavaScript
jQuery 效果 - 淡入淡出
jQuery 效果 - 淡入淡出
20 0
|
5月前
|
JavaScript
jQuery实现淡入淡出
jQuery实现淡入淡出
|
6月前
|
JavaScript 前端开发
jQuery 第四章(效果,显示隐藏,淡入淡出)
jQuery 第四章(效果,显示隐藏,淡入淡出)
71 0
|
JavaScript 前端开发
【jQuery动画】停止动画、淡入淡出、自定义动画
动画队列中所有动画都是按照顺序执行的,默认只有当前的一个动画执行完毕,才会执行后面的动画。为此,jQuery提供了stop()方法用于停止动画效果。通过此方法,可以让动画队列后面的动画提前执行。
|
JavaScript
jquery淡入淡出-23
jquery淡入淡出-23
50 0
jquery淡入淡出-23
|
JavaScript 索引
使用 jQuery 中的淡入淡出动画,实现图片的轮播效果,每隔 2 秒钟切换一张图片,共 6 张图片
使用 jQuery 中的淡入淡出动画,实现图片的轮播效果,每隔 2 秒钟切换一张图片,共 6 张图片
388 0
使用 jQuery 中的淡入淡出动画,实现图片的轮播效果,每隔 2 秒钟切换一张图片,共 6 张图片
|
JavaScript 开发者
jQuery 特效_淡入淡出|学习笔记
快速学习 jQuery 特效_淡入淡出
208 0
jQuery 特效_淡入淡出|学习笔记