复合事件与显示效果

时间:2019-12-22
本文章向大家介绍复合事件与显示效果,主要包括复合事件与显示效果使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

复合事件与显示效果

复合事件

​ hover(f1,f2):切换使用mouseover和mouseout()

​ toggle(f1,f2,f3,fn):版本问题(jquery1.9以前支持)

​ 多个click()事件,toggle()还有其他含义(隐藏与显示)

$(function(){
                $("#h1").mouseover(function(){
                    alert("悬浮");
                });
});

                $("#h1").hover(function(){alert("悬浮")},function(){alert("离开")});
                /*$("body").toggle(function(){
                    $(this).css("background-color","red");
                    
                },function(){
                    $(this).css("background-color","yellow");
                    
                },function(){
                    $(this).css("background-color","green");
                    
                });*/

显示效果

形式:hide([速度],[回调函数]);

​ 其中速度:可以是数字(毫秒),也可以是单词(fast normal slow,注意加双引号)

​ hide():隐藏

​ show:显示

​ toggle:切换隐藏与显示

​ 淡入淡出 (透明度)

​ fadeIn():淡入 显示

​ fadeout:淡出 隐藏

​ 控制高度

​ slideDown():下拉,显示

​ slideUp():上拉 隐藏

总结显示问题:

​ 显示:show() fadeIn() slideDown()

​ 隐藏:hide() dadeout() slideUp()

            function myShow(){
//              $("h3").show(3000,myCallBack);
                //$("h3").slideDown(3000);//下拉
                //$("h3").fadeIn(3000);//淡入
            }
            
            function myCallBack(){
//              alert("显示完毕");
            };
            
            function myHide(){
//              $("h3").hide(3000);
                //$("h3").slideUp(3000);//上拉
                //$("h3").fadeOut(3000);//淡出
            }

例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body >
        <h1 id="h1">我是h1</h1>
        <h3>h3h3</h3>
        <p id="color1">color1</p>
        <p id=""></p>
        
        <button onclick="myShow()">显示</button>
        <button onclick="myHide()">隐藏</button>
        <script type="text/javascript" src="jquery-3.4.1.js"></script>
        <script type="text/javascript">
            $(function(){
                $("#h1").mouseover(function(){
                    alert("悬浮");
                });
            });
            $(document).ready(function(){
                $("#h1").hover(function(){alert("悬浮")},function(){alert("离开")});
                //hover:等效于mouseover与mouseout
                //toggle循环单击事件click
                /*$("body").toggle(function(){
                    $(this).css("background-color","red");
                    
                },function(){
                    $(this).css("background-color","yellow");
                    
                },function(){
                    $(this).css("background-color","green");
                    
                });*/
                //toggle:还具备隐藏于显示
                    /*hide:隐藏
                      show:显示
                      toggle:隐藏于显示*/
                     
                     $("#color1").css({"color":"red","font-size":"100px","background-color":"gray"})
                
            });
            
//          显示与隐藏:
            function myShow(){
//              $("h3").show(3000,myCallBack);
                //$("h3").slideDown(3000);//下拉
                //$("h3").fadeIn(3000);//淡入
            }
            
            function myCallBack(){
//              alert("显示完毕");
            };
            
            function myHide(){
//              $("h3").hide(3000);
                //$("h3").slideUp(3000);//上拉
                //$("h3").fadeOut(3000);//淡出
            }
            //控制高度
            /*slideDown:下拉 显示
            slideUp:上拉 隐藏*/
            
            //操作DOM
/*                  a.样式操作(设置css)
                        jquery对象.css("属性名","属性值");
                        jquery对象.css({"属性名":"属性值","属性名":"属性值",...,"属性名":"属性值"});
*/  
                    /*ii.追加或移除样式class
                        addClass("x");
                        addClass("x x x");
                        removeClass("x);
                        removeClass("x x x"");
                        removeClass();移除全部样式*/

        
        
        </script>
    </body>
</html>

原文地址:https://www.cnblogs.com/x-i-n/p/12080020.html