• 15 鼠标事件


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            #box{
                 200px;
                height: 200px;
                background-color: red;
            }

            .box{
                 100px;
                height: 40px;
                background-color: yellow;
                position: relative;
            }
            .box .content{
                position: absolute;
                 200px;
                height: 200px;
                top: 40px;
                background-color: blue;
                display: none;
            }
        </style>
    </head>
    <body>
        <div id="box">
            <p style="background: green">小马哥</p>
        </div>

        <div class="box">
            <div class="content"></div>
        </div>

        <input type="text">
        
        <script src="./jquery-3.5.1.js"></script>
        <script>
            $(function () {
                // 1.click 单击
                // $('#box').click(function () {
                //     //先1秒隐藏,再弹出
                //     $(this).hide(1000,function () {
                //         alert($(this).text())
                //     })
                // })

                //2.dblclick 双击
                // $('#box').dblclick(function () {
                //     alert('双击了')
                // })

                //3.mousedown 鼠标摁下
                $('#box').mousedown(function () {
                    console.log('鼠标摁下了')
                })

                //4.mouseup 鼠标抬起
                $('#box').mouseup(function () {
                    console.log('鼠标抬起来了')
                })

                //5.mousemove 鼠标移动了
                $('#box').mousemove(function () {
                    console.log('鼠标移动了')

                })

                //6,mouseover 鼠标穿过被选元素或者当前被选的子元素
                $('#box').mouseover(function () {
                    console.log('鼠标穿过了')

                })

                $('#box').mouseout(function () {
                    console.log('鼠标离开了')

                })

                //盒子隐藏,通过穿过父元素,显示出来
                // $('.box').mouseover(function () {
                //     console.log(11111)
                //     $('.content').show();
                // })
                
                // $('.box').mouseout(function () {
                //     $('.content').hide();
                // })

                //*7.mouseenter mouseleave 鼠标只穿过悬浮或者离开父级元素,才执行
                //和上面对比  console.log(11111) 鼠标穿过子元素不会执行了
                $('.box').mouseenter(function () {
                    console.log(11111)
                    //使用动画的时候 先要停止动画 再开启动画
                    $('.content').stop().slideDown(500);
                })

                $('.box').mouseleave(function () {
                    $('.content').stop().slideUp(500);

                })

                //fouse 聚焦
                $('input[type=text]').focus(function () {
                    console.log('获取焦点了')
                });

                //fouse 失焦
                $('input[type=text]').blur(function () {
                    console.log('失去焦点了')
                });

                //使用户无法使用文本框
                $('input[type=text]').blur(function () {
                    this.blur();
                });

                //keydown 键盘摁下了
                $(window).keydown(function (event) {
                    console.log('键盘按下了')
                    //按键对应的号码
                    console.log(event.keyCode)
                    //空格 32 enter 13 esc 27 不同的按键做不同的事情
                    switch (event.keyCode) {
                        case 32:
                            //摁下空格键
                            console.log('空格键触发了');
                            break;
                        case  13:
                            //摁下回车键
                            console.log('回车键触发了');
                            break;
                        default:
                            console.log('其他键触发了');
                            break;

                    }

                })
            })


             </script>
    </body>
    </html>
  • 相关阅读:
    【ContestHunter】【弱省胡策】【Round2】
    PKUSC滚粗记
    【BZOJ】【3157】&【BZOJ】【3516】国王奇遇记
    【BZOJ】【2219】数论之神
    【POJ】【2601】Simple calculations
    【POJ】【1635】Subway Tree Systems
    【POJ】【2449】Remmarguts' Date
    【BZOJ】【1004】【HNOI2008】Cards
    【Burnside定理】&【Pólya定理】
    【Tsinsen】【A1365】森林旅店
  • 原文地址:https://www.cnblogs.com/wuhui1222/p/14184468.html
Copyright © 2020-2023  润新知