jQuery的事件和动画

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

            }

            p {
                text-align: center;
                /* 水平居中 */
                background-color: deeppink;
            }

            .abc {
                transform: rotate(360deg);
                transition: all 2s;
            }
        </style>
        <script type="text/javascript" src="js/jquery-1.7.2.js"></script>
        <script type="text/javascript">
            /* jQuery第四次课 */

            /* 一、事件 */
            //1.1 加载DOM两种方式(区别)
            /* 只能写一个,多个会被覆盖 */
            //             window.οnlοad=function(){
            //                 console.info("js方式")
            //             }
            //             window.οnlοad=function(){
            //                 console.info("js方式1")
            //             }
            //             window.οnlοad=function(){
            //                 console.info("js方式2")
            //             }

            /* 可以写多个 都会被执行*/
            //             $(function() {
            //                 console.info("jquery方式")
            //             })
            // 
            //             $(function() {
            //                 console.info("jquery方式1")
            //             })
            //             $(function() {
            //                 console.info("jquery方式2")
            //             })
            // 
            //             $(function() {
            //                 console.info("jquery方式3")
            //             })
            // 


            $(function() {
                //1.2 绑定事件的两种方式 [eg.:点击、悬停事件等等]
                //--元素.on/bind()
                //             $("#aa").on("click",function(){
                //                 alert("hh")
                //             })
                //      
                //              $("#aa").bind("mouseover",function(){
                //                  alert("h")
                //              })

                //--元素.事件名
                //             $("#aa").click(function(){
                //                 alert("1")
                //                 
                //             })

                //1.3 合成事件/事件切换
                //--hover()悬停控制元素[div]的显示和隐藏
                //             $("#aa").hide()//隐藏
                //             $("a").hover(function(){//鼠标移上事件
                //                 $("#aa").show();//显示
                //             },function(){//鼠标移出事件
                //                 $("#aa").hide()//隐藏
                //             })
                //--toggle()点击控制元素[div]的显示和隐藏[注意版本问题]
                //                 $("#aa").hide() //隐藏
                //                 $("a").toggle(function() { //鼠标移上事件
                //                     $("#aa").show(); //显示
                //                 }, function() { //鼠标移出事件
                //                     $("#aa").hide() //隐藏
                //                 })

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


                //1.4 事件的传播(事件冒泡) 小p->中div->大body
                //依次添加点击事件
                //                 $("p").click(function(){
                //                     console.info("p被点击了")
                //                 })
                //                 $("div").click(function(){
                //                     console.info("div被点击了")
                //                     return false;//阻止事件传播
                //                 })
                //                 $("body").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("449444")//做一系列事件
                //                     //将该点击事件移除
                //                     $("#btn").unbind("click");
                //                     //将按钮禁用
                //                     $("#btn").prop("disabled",true)
                //                     
                //                 })
                //                 $("#btn").one("click",function(){
                //                     console.info("44944")
                //                     
                //                 })

                //--按钮点击偶数次可行 奇数次不行/
                //                 var i=1;
                //                 $("#btn").click(function(){
                //                     if(i%2==0){//偶数次
                //                     console.info("44944",i);
                //                         
                //                     }
                //                     i++;
                //                 })


                /* 二、动画 */
                //2.1 基本动画 [回调函数]
                //                 $("#aa").hide(); //默认隐藏
                //                 $("#xx").click(function() {
                //                     $("#aa").show(1000, function() {
                //                         //回调函数
                //                         alert("ll")
                //                     })
                //                 })
                //                 $("#yy").click(function() {
                //                     $("#aa").hide(2000);
                //                 })
                //                 $("#zz").click(function() {
                //                     $("#aa").toggle(2000)
                //                 })

                //2.2 滑动动画
                //                 $("#aa").hide(); //默认隐藏
                //                 $("#xx").click(function() {
                //                     $("#aa").slideDown(1000);
                //                 })
                // 
                //                 $("#yy").click(function() {
                //                     $("#aa").slideUp(2000);
                //                 })
                //                 $("#zz").click(function() {
                //                     $("#aa").slideToggle(2000)
                //                 })
                //2.3 淡入淡出(透明度)
                //                 $("#aa").hide(); //默认隐藏
                //                 $("#xx").click(function() {
                //                     $("#aa").fadeIn(1000);
                //                 })
                // 
                //                 $("#yy").click(function() {
                //                     $("#aa").fadeOut(2000);
                //                 })
                //                 $("#zz").click(function() {
                //                     $("#aa").fadeToggle()(2000)
                //                 })
                //2.4 自定义动画
                //--缩放
                //                 $("#bb").on("click", function() {
                //                     $("#aa").animate({
                //                         width: 100,
                //                         height: 300
                //                     }, 1000)
                //                 })
                //--移动[2]
                //                 $("#bb").on("click", function() {
                //                     $("#aa").animate({
                //                         left:"+=10",
                //                         top:"+=10"
                //                     },100)
                //                 })
                $("#bb").click(function() {
                    //给div增加abc的样式
                    $("#aa").addClass("abc")
                })

            })
        </script>
    </head>
    <body>
        <input type="button" value="点我" id="btn" />
        <a style="text-decoration: none;" href="#">显示</a>
        <button id="xx">显示(展开)[淡入]</button>
        <button id="yy">隐藏(收缩)[淡出]</button>
        <button id="zz">显示和隐藏(展开/收缩)[淡入或淡出]</button>
        <button id="bb">bbbb</button>
        <div id="aa">
            <br />
            <br />
            <p>这是一辈子</p>
        </div>


    </body>
</html>

心动特性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>心跳</title>
        <style type="text/css">
            #aa{
                position: absolute;
                /* 绝对定位 */
                top: 100px;
                left: 100px;
            }
            
        </style>
        <script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            $(function() {

                $("#bb").click(function() {
                    for (var i = 1; i < 1000; i++) {
                        $("#aa").animate({
                            width: 20,
                            height: 17
                        }, 400)
                        $("#aa").animate({
                            width: 50,
                            height: 50
                        }, 400)
                    }

                })
            })
        </script>
    </head>
    <body>
        <input type="button" value="点我" id="bb" />
        <img src="img/10.png" id="aa" />
    </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值