点亮灯案例

想要实现开灯效果,应该怎么办呢?

那就要用到fadeTo() 方法

fadeTo() 方法逐渐改变被选元素的不透明度为指定的值(褪色效果)。

代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="jquery-3.4.1.js"></script>
    <style>
        div {
            width: 100px;
            height: 200px;
            border: 1px solid #000;
        }
       
        div img {
            width: 100px;
            height: 200px;
        }
       
        div img:first-child {
            display: none;
        }
    </style>
</head>

<body>
    <h1>点亮灯实例</h1>
    <hr>
    <input type="button" value="开灯">
    <div>
        <img src="image/on.png" alt="">
        <img src="image/off.png" alt="">
    </div>
    <script>
        $(function() {
            $('input').click(function() {
                $('img:last').fadeOut('fast', function() {
                    $('img:first').fadeIn('slow', function() {
                        $('input').val('灯亮了');
                    })
                })
                $('div').fadeTo('1200', 0.6);
            })
        })
    </script>
</body>

</html>
运行结果:

 

 点击开灯后:

灯亮了!!!

 案例所使用图片:

      

 

posted @ 2022-05-01 15:19  努力学爪哇  阅读(35)  评论(0编辑  收藏  举报