美文网首页
jQuery淡入淡出卷帘等

jQuery淡入淡出卷帘等

作者: Tn299 | 来源:发表于2019-09-26 11:20 被阅读0次

    fadeIn()

    用于以淡入效果显示已隐藏的元素。

    语法:$(selector).fadeIn(speed,fn)

    fadeOut

    通过不透明度的变化来实现所有匹配元素的淡出效果。

    语法:$(selector).fadeOut(speed,fn)

    speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)
    fn:在动画完成时执行的函数,每个元素执行一次。
    fn可不写。

    iframe标签

    <iframe> 标签规定一个内联框架。
    一个内联框架被用来在当前 HTML 文档中嵌入另一个文档。

    例:淡入淡出百度网页

    代码

    <title>淡入淡出百度网页</title>
        <script type="text/jscript" src="../jquery-3.4.1.js"></script>
        <script type="text/jscript">
        //淡入效果
          $(document).ready(function(e){
            $("#danru").click(function(){
              $("#baidu").fadeOut('fast');
            });
        //淡出效果
          $("#danchu").click(function(){
              $("#baidu").fadeIn('fast');
            });
             
          });
        </script>
    </head>
    
    <body>
        <p style="text-align: center">
            <input type="button" value="淡入百度窗口" id="danru"/>
            <input type="button" value="淡出百度窗口" id="danchu"/>
        </p>
        <p style="text-align: center">
            <iframe src="https://www.baidu.com" width="500" height="300" id="baidu"></iframe>
        </p>
    </body>
    

    自动确定是否淡入淡出地显示或隐藏元素

    fadeToggle

    用于在fadeIn()与fadeOut()这两个方法之间进行切换。
    如果元素已经淡出,则执行fadeToggle()方法将向元素添加淡入效果;
    如果元素已经淡入,则执行fadeToggle()方法将会向元素添加淡出效果。

    语法:$(selector).fadeToggle(speed,fn);

    例: image.png

    代码

    <title>三个矩形</title>
    <script type="text/jscript" src="../jquery-3.4.1.js"></script>
    <script type="text/jscript">
        $(document).ready(function(e){
         //文字变化
          $("#bt").click(function(){
          if ($("#bt").html() == '淡入三个矩形') {
                $("#bt").html("淡出三个矩形");
            }
            else {
                $("#bt").html("淡入三个矩形");
            }
         //三个矩形淡入淡出
               $("#1").fadeToggle();
               $("#2").fadeToggle();
               $("#3").fadeToggle();
          });
        });
    </script>
    </head>
    
    <body>
        <p>
            <input type="button" value="淡入三个矩形" id="bt"/>
        </p>
        <div id="1" style="width: 400px;height: 60px;background-color: red;"></div>
        <br/>
        <div id="2" style="width: 400px;height: 60px;background-color: green;"></div>
        <br/>
        <div id="3" style="width: 400px;height: 60px;background-color: blue;"></div>
    </body>
    

    以卷帘效果展开或收缩被选择的元素

    slideUp()

    以卷帘式的滑动效果隐藏被选元素。

    语法:$(selector).slideUp(speed,fn)

    slideDown()

    用于使用卷帘式的滑动效果显示已经隐藏的被选元素。

    语法:$(selector).slideDown(speed,fn)

    speed:三种预定速度之一的字符串("slow","normal", or "fast")或表示动画时长的毫秒数值(如:1000)
    fn:在动画完成时执行的函数,每个元素执行一次。
    fn可不写。

    例: image.png

    代码:

    <title>收缩和展开</title>
        <script type="text/jscript" src="../jquery-3.4.1.js"></script>
        <script type="text/jscript">
          $(document).ready(function(e){
            $("#ss").click(function(){
              $("#1").slideUp();
            });
            $("#zk").click(function(){
              $("#1").slideDown();
            });
             
          });
        </script>
    </head>
    
    <body>
        <p>
            <input type="button" value="展开内容" id="zk" />
            <input type="button" value="收缩内容" id="ss" />
        </p>
        <div id="1">
            • 5旬大妈出轨80后小伙 结果狗血 <br/>
            • 官方痛批:当代汉奸民族败类! <br/>
            • 女生因泳衣“暴露”被取消冠军 <br/>
            • 90后在公司突然大哭 原因心疼 <br/>
            • 女儿回家发现母亲全裸陈尸沙发 <br/>
        </div>
    </body>
    

    根据状态确定是否滑入或滑出被选元素

    通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。

    slideToggle

    语法:$(selector).slideToggle(speed,fn)

    滑入状态时变滑出状态
    滑出状态时变滑入状态

    跟fadeToggle类似

    相关文章

      网友评论

          本文标题:jQuery淡入淡出卷帘等

          本文链接:https://www.haomeiwen.com/subject/xubsxctx.html