zoukankan      html  css  js  c++  java
  • JQuery显示,隐藏和淡入淡出效果

      为了把JQuery搞熟悉,看着菜鸟教程,一个一个例子打,边看边记,算是一晚上的一个小总结吧。加油,我很本但是我很勤奋啊。系统的了解它,就要花时间咯。

      

    <!DOCTYPE html>
    <html>
    <head>
        <title>JQuery常见效果</title>
        <script type="text/javascript" src="../jquery.min.js"></script>
        <script type="text/javascript">
            // $(function(){
            //     $('p').click(function(){
            //         $(this).hide();
            //     })
            // })
            // 复杂一点的隐藏样式
            // $(function(){
            //     $('.hide').click(function(){
            //         $(this).parents('.ex').hide('slow');
            //     })
            // })
    
            // 注意.hide(speed,callback) .show(speed,callback)
            // speed规定显示或隐藏的速度,可以取'slow','fast'或者
            // 毫秒。
            // slow和fast一定不要忘记引号。
            // callback是显示或隐藏完成后所执行的函数名称。
    
            // $(function(){
            //     $('#hide').click(function(){
            //         $('p').hide();
            //     })
            //     $('#show').click(function(){
            //         $('p').show();
            //     })
            // })
            // $(function(){
            //     $('#box').click(function(){
            //         $(this).hide(2000,function(){
            //             // 让这个盒子在两秒隐藏后显示出来
            //             $(this).show(2000,function(){
            //                 $(this).css('background-color','yellow');
            //             });
            //         })
            //     })
            // })
    
            // toggle(speed,callback),切换元素的可见状态,用法和show
            // ,hide相同
    
            // $(document).ready(function(){
            //     $('#box').click(function(){
            //         $('.p1').toggle();
            //     })
            // })
    
            // 接下来便是淡入淡出效果
            // fadeIn(speed,callback);用于淡入已隐藏的元素
            // $(function(){
            //     $('#fadein').click(function(){
            //         $('#box1').fadeIn();
            //         $('#box2').fadeIn('slow');
            //         $('#box3').fadeIn('4000',function(){
            //         $(this).css('background-color','yellow');
            //         });
            //     })
            // })
            // 相反fadeOut(speed,callback);用于淡出可见元素,
            // 用法和fadeIn(speed,callback)一致
            // $().ready(function(){
            //     $('#fadein').click(function(){
            //         $('#box1').fadeOut(6000);
            //         $('#box2').fadeOut(3000);
            //         $('#box3').fadeOut(1000);
            //     })
            // })
            // 接下来便是fadeToggle(speed,callback),同理切换元素的可见性
            // 如果元素已淡入,则fadeToggle()会向元素添加淡出效果
            // 如果元素已淡出,则fadeToggle()会向元素添加淡出效果
            // $(document).ready(function(){
            //     $('#fadein').click(function(){
            //         $('#box1').fadeToggle(1000);
            //         $('#box2').fadeToggle(3000);
            //         $('#box3').fadeToggle(6000);
            //     })
            // })
    
            // 接下来便是fadeTo(speed,opacity,callback);
            // 意思是准许渐变为给定的不透明度(必需要规定效果的时长,不然
            //没有效果,方法无效)
            $(function(){
                $('#fadein').click(function(){
                    $('#box1').fadeTo(2000,0.5);
                    $('#box2').fadeTo(2000,0.7);
                    $('#box3').fadeTo(4000,0.2);
                })
            })
        </script>
        <style type="text/css">
            /*.ex{
                padding: 10px;
                background-color: red;
                border: 1px solid yellow;
            }*/
    
        </style>
    </head>
    <body>
        <!-- 第一个简单的隐藏效果 -->
        <!-- <p>第一次点击</p>
        <p>第二次点击</p>
        <p>第三次点击</p> -->
        <!-- <h1>你好</h1>
        <div class="ex">
            <button class="hide">点我隐藏</button>
            <p>安徽<br>
                一个美丽的地方
            </p>
        </div>
        <h2>Hellow</h2>
        <div class="ex">
            <button class="hide">点我隐藏</button>
            <p>商贸<br>
                8栋611寝室</p>
        </div> -->
    
        <!-- 定义一个段落,加上显示和隐藏的按钮 -->
        <!-- <p>点击按钮,切换效果</p>
        <button id="hide">隐藏</button>
        <button id="show">显示</button> -->
    
        <!-- 下面来写一个可以用到hide(speed,callback) -->
    
        <!-- <div id="box" style=" 200px;height: 400px;background-color: red;">
            
        </div> -->
    
        <!-- <button id="box">隐藏/显示</button>
        <p class="p1">这是一大段文本</p> -->
        <button id="fadein">开关</button>
        <div id="box1" style="display:block; 100px;height: 100px;background-color: red;"></div>
        <div id="box2" style="display:block; 100px;height: 100px;background-color: red;"></div>
        <div id="box3" style="display:block; 100px;height: 100px;background-color: red;"></div>
    </body>
    </html>
    <!DOCTYPE html>
    <html>
    <head>
        <title>淡入淡出</title>
        <script type="text/javascript" src="../jquery.min.js"></script>
        <script type="text/javascript">
            // fadeIn例子
            // $(function(){
            //     $('#button').click(function(){
            //         $('#box1').fadeIn(1000);
            //         $('#box2').fadeIn(2000);
            //         $('#box3').fadeIn(4000);
            //     })
            // })
    
            // fadeOut例子
            // $(document).ready(function(){
            //     $('#button').click(function(){
            //         $('#box1').fadeOut(1000);
            //         $('#box2').fadeOut(4000);
            //         $('#box3').fadeOut(6000);
            //     })
            // })
    
            // fadeToggle用法
            // $().ready(function(){
            //     $('#button').click(function(){
            //         $('#box1').fadeToggle('slow');
            //         $('#box2').fadeToggle('fast');
            //         $('#box3').fadeToggle();
            //     })
            // })
    
            // fadeTo用法
            $().ready(function(){
                $('#button').click(function(){
                    $('#box1').fadeTo(4000,0.5);
                    $('#box2').fadeTo(1000,0.5);
                    $('#box3').fadeTo(8000,0.5);
                })
            })
        </script>
    </head>
    <body>
        <button id="button">点击我</button>
        <div id="box1" style="display:none; 200px;height: 200px;background-color: red;"></div>
        <div id="box2" style="display:none; 200px;height: 200px;background-color: yellow;"></div>
        <div id="box3" style="display:none; 200px;height: 200px;background-color: blue;"></div>
    </body>
    </html>
  • 相关阅读:
    一道经典的线程间通信的编程题
    Windows Live Writer代码插件整理
    Squeeze Excitation Module 对网络的改进分析
    IGC(Interleaved Group Convolutions)
    探秘移动网络模型
    sparse_softmax_cross_entropy_with_logits
    四行公式推完神经网络BP
    视觉跟踪:MDnet
    tensorflow API _ 6 (tf.gfile)
    tensorflow API _ 4 (Logging with tensorflow)
  • 原文地址:https://www.cnblogs.com/LoveMarvin/p/8353717.html
Copyright © 2011-2022 走看看