【无标题】jQuery

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            #aa {
                width: 200px;
                height: 200px;
                background-color: aqua;
                position: absolute;
                top: 50px;
                left: 50px;
            }

            p {
                text-align: center;
                background-color: brown;
            }
        </style>
        <script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            //1.1加载DOM两种方式(区别)
            window.onload = function() {
                console.info("js方式");
            }

            window.onload = function() {
                console.info("js方式2");
            }
            window.onload = function() {
                console.info("js方式3");
            }
            $(function() {
                console.info("jQuery方式")
            })
            $(function() {
                // 绑定事件的两种方式
                元素.on/bind()
                $("#aa").on("click",function(){
                    alert("干哈");
                })
                $("#aa").bind("mouseover",function){
                    alert(123);
                })


                // 1.3合成事件/事件切换(悬停)
                ---hover()悬停控制元素[div]的显示和影藏
                $("#aa").hide();
                $("#aa").hover(function(){
                    $("#aa").show();//显示
                    },function(){
                        $("#aa").hide();//隐藏
                })

                $("#aa").toggle(1000);//1s

                //---toggle()点击控制元素[div]的显示和隐藏

                // 1.4事件的传播(事件冒泡)    小p->中div->大body
                // 依次增加点击事件
                $("p").click(function(){
                    console.info("p被点击了");
                })
                $("div").click(function(){
                    console.info("div被点击了");
                    return false;
                })
                $("").click(function(){
                    console.info("body被点击了");
                })
                1.5事件event的坐标[pagex,pagey]
                $("#aa").on("click",function(e){
                    console.info(e.pagex,e.pageY);
                })

                // 1.6事件的移除
                按钮只能点击一次[2]
                $("#btn").click(function(){
                    console.info(44944);
                    //将该点击事件移除
                    $("#btn").unbind("click");
                    $("#btn").prop("disabled",true);
                })
                // 一次事件
                $("#btn").one("click",function(){
                    console.info(44944);
                    //将按钮禁用
                $("#btn").prop("disabled",true);
                })
                // 按钮点击偶数次可行 奇数次不行
                var i=1;
                $("#btn").click(function(){
                    if(i%2==0){
                        console.info(44944,i);
                    }
                    i++;
                })

                // 2.1基本动画[回调函数]    
                $("#aa").hide();
                $("#xx").click(function(){
                    $("#aa").slideDown(1000);
                    })
                })
                $("#yy").click(function(){
                    $("#aa").slideUp(2000);
                })
                $("#zz").click(function(){
                    $("#aa").slideToggle(1000);
                })
                // 2.2滑动动画
                $("#aa").hide();
                $("#xx").click(function() {
                    $("#aa").slideDown(1000);
                })
            })
            $("#yy").click(function() {
                $("#aa").slideUp(2000);
            })
            $("#zz").click(function() {
                $("#aa").slideToggle(1000);
            })

            //2.3淡入淡出(透明度)    
            $("#aa").hide();
            $("#xx").click(function() {
            $("#aa").fadeIn(1000);
            })
            })
            $("#yy").click(function() {
                $("#aa").fadeOut(2000);
            })
            $("#zz").click(function() {
            $("#aa").dadeToggle(1000);
            })
            
            //2.4自定义动画
            //缩放
            $("#bb").on("click",function(){
                $("#aa").animate({
                    width:100px,
                    height:300px;
                    
                },1000);
            })
            //移动
            $("#bb").click(function(){
                $("aa").animate({
                    left:100,
                    top:100
                },2000)
            })
            
            //在自身基础上移动
            $("#bb").click(function(){
                $("aa").animate({
                    left:"+=5",
                    top:"+=10""
                },2000)
            })
            
            })
            
            
            
        </script>

    </head>
    <body>

        <a style="text-decoration: none;" href="#">显示</a>
        <input type="button" id=btn" value="点我试试" />
        <button id="xx">显示(展开)(淡入)</button>
        <button id="yy">影藏(收缩)(淡出)</button>
        <button id="zz">显示/隐藏(展开&收缩)(淡入&淡出)</button>
        <button id="ss">变变变</button>
        <div id="aa">
            <br />
            <br />
            <p>这是一巴掌</p>
        </div>
    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值