zoukankan      html  css  js  c++  java
  • 第七节(隐藏、显示、切换,滑动,淡入淡出,以及动画)

     文档查询地址:http://jquery.cuishifeng.cn/
    
    
    
     通过 jQuery,可以实现元素的淡入淡出效果
       
         jQuery 拥有下面四种 fade 方法:
    
    fadeIn() 用于淡入已隐藏的元素
    fadeOut() 方法用于淡出可见元素
    fadeToggle()该方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
    如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。
    如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。
    
       jQuery fadeTo() 方法
       
       jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 01 之间)
    
    
    <style type="text/css">
                *{margin:0;padding:0;}
                p{300px;height:200px;text-align:center;line-height:200px;background:#690;
                    display:;/*隐藏*/
                }
            </style>
    
    
    <body>
    
    <input type="button" value="提  交" id="btn"/>
    <p>我是Ming</p><br />
    
    
    <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
        $("#btn").click(function(){
            
            // 用600毫秒缓慢的将段落淡入
            //$("p").fadeIn("slow");
    
            // 用200毫秒快速将段落淡入,之后弹出一个对话框
    /*        $("p").fadeIn(3000,function(){
                $("p").text("想想 还是Ming  帅 !");
            });
    */
    
    
            // 用600毫秒缓慢的将段落淡入
        //    $("p").fadeOut("slow");
    
            // 用200毫秒快速将段落淡入,之后弹出一个对话框
    /*        $("p").fadeOut(3000,function(){
                $("p").text("想想 还是 还是Ming、  帅 !");
            });
    */
            $("p").fadeToggle(1000,function(){
                $("p").text("想想 还是 还是Ming  帅 !");
            });
    
        });
    
    </script>
    
    </body>
    <style type="text/css">
                *{margin:0;padding:0;}
                p{300px;height:200px;text-align:center;line-height:200px;background:#690;
                    display:none;/*隐藏*/
                }
            </style>
    
    <body>
    
    <input type="button" value="提  交" id="btn"/>
    <p>我是Ming</p><br />
    
    
    <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
        $("#btn").click(function(){
            // 隐藏所有段落
            // $("p").hide();
    
            // 用600毫秒的时间将段落缓慢的隐藏 slow=600
            // $("p").hide("slow");
    
            // 用200毫秒将段落迅速隐藏,之后弹出一个对话框 fast=200
    
    /*        $("p").hide(200,function(){
                alert("0");
            });
    */
            
            // show()显示
            // $("p").show();
    
            // 用缓慢的动画将隐藏的段落显示出来,历时600毫秒
            //$("p").show(3000);
    
    
            // 用迅速的动画将隐藏的段落显示出来,历时200毫秒。并在之后执行反馈!        
    /*        $("p").show(3000,function(){
                $(this).text("欢欢迎中山学院! !");
            });
    */
            //对表格切换显示/隐藏
            // $("p").toggle();        
    
            // 用600毫秒的时间将段落缓慢的切换显示状态
            // $("p").toggle("slow");
    
            $("p").toggle(3000,function(){
                $("p").text("欢迎中山学院!");
            });
    
    
        });
    
    </script>
    
    </body>
    
    ///////////////////////////////////////////////////////////////
    
    <style type="text/css">
                *{margin:0;padding:0;}
                p{300px;height:200px;text-align:center;line-height:200px;background:#690;
                    display:;/*隐藏*/
                }
            </style>
    
    
    <body>
    
    <input type="button" value="提  交" id="btn"/>
    <p>我是Ming</p><br />
    
    
    <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
        $("#btn").click(function(){
            // 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数
    /*        
            $("p").slideDown(3000);
            $("p").slideDown(3000,function(){
                alert("SEO真的太棒了 ! ");
            });
    */
    
    /*        $("p").slideUp(3000,function(){
                alert("SEO真的太棒了 ! ");
            });
    */
    
            $("p").slideToggle(3000,function(){
                alert("SEO真的太棒了 ! ");
            });
    
        });
    
    </script>
    
    </body>
     jQuery stop() 方法用于在动画或效果完成前对它们进行停止
    jQuery stop() 方法
    jQuery stop() 方法用于停止动画或效果,在它们完成之前。
    stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画
    
    
        <style type="text/css">
                *{margin:0;padding:0;}
                p{300px;height:200px;text-align:center;line-height:200px;background:#690;
                    display:;/*隐藏*/
                    position:absolute;left:0;top:20px;
                }
            </style>
    
    
    <body>
    
    <input type="button" value="开始动画" id="btn"/>
    <input type="button" value="停止动画" id="stop"/>
    <p>我是Ming</p><br />
    
    
    <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
        
        // 开始动画
        $("#btn").click(function(){
          $("p").animate({left: '+1000px'}, 2000);
        });
    
        // 当点击按钮后停止动画
        $("#stop").click(function(){
          $("p").stop();
        });
    
    </script>
    
    </body>
    <style type="text/css">
                *{margin:0;padding:0;}
                p{300px;height:200px;text-align:center;line-height:200px;background:#690;
                    display:none;/*隐藏*/
                    position:absolute;left:0;top:20px;
                }
            </style>
    
    
    <body>
    
    <input type="button" value="提  交" id="btn"/>
    <p>我是Ming</p><br />
    
    
    <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
        $("#btn").click(function(){
    
        // 用于创建自定义动画的函数
    
        /*$("p").animate({
            "100%",
            height:"100%",
            fontSize:"30px",
            color:"red"
        },1000);*/
    
        // $("p").animate({left: '-500px'}, 3000);
    
    /*
        $("p").animate({
           height: 'toggle',
           opacity: 'toggle'
         }, 3000);
    */
        
        // 用500毫秒将段落移到left为50的地方并且完全清晰显示出来(透明度为1)
    
        $("p").animate({
           left: 500, opacity: 'show'
         }, 500);
    
    
        });
    
    </script>
    
    </body>
  • 相关阅读:
    Mac安装LightGBM
    用于视频超分辨率的可变形三维卷积
    ORB-SLAM3 单目地图初始化(终结篇)
    重用地图的单目视觉惯导SLAM系统
    2020,我的秋招感悟!
    超详细解读ORB-SLAM3单目初始化(下篇)
    基于改进的点对特征的6D位姿估计
    深入研究自监督单目深度估计:Monodepth2
    ORB-SLAM3 细读单目初始化过程(上)
    基于视觉和惯性传感器的移动机器人手遥操作系统
  • 原文地址:https://www.cnblogs.com/Deng1185246160/p/4243429.html
Copyright © 2011-2022 走看看