Home | 高级前端进阶之路

                                          Home | 高级前端进阶之路

                                            Home | 高级前端进阶之路logo1

                                             在现代互联网技术迅猛发展的背景下,前端开发已经从基础的页面构建演变为复杂的工程化开发领域。高级前端开发者不仅需要掌握 HTML、CSS 和 JavaScript 的基础知识,还需深入了解多种编程语言、框架、工具链以及跨领域技术的整合应用,如 Java、PHP 和 C++ 等。高级前端开发的核心是提升工程能力,优化用户体验,并构建高性能的可扩展应用。

                                          高级前端进阶之路

                                          • Home | 高级前端进阶之路
                                          • Home | 高级前端进阶之路
                                          • Home | 高级前端进阶之路

                                          关注我 么么哒

                                          高级前端进阶之路 > 项目中心 >

                                          JS/jquery实现鼠标控制页面元素显隐

                                          文章来源:平卉 时间:2025-01-24

                                          比来由于公司网站要上1个举动告白横幅,当用户鼠标划过期隐隐两维码。像这类鼠标事变操纵页里元素隐隐的环境,码农们常常会逢到,能够经由过程javascript或者jquery代码完毕,底下便几种习见需要一同总结1停。

                                          mou搜索引擎优化ut战mouseleave

                                          对付鼠标指针的移进战移出,便波及到了mou搜索引擎优化ver、mou搜索引擎优化ut战mouseleave事变。

                                          mou搜索引擎优化ver:当鼠标指针移到方针元素时触收该事务;

                                          mou搜索引擎优化ut:当鼠标指针移出方针元素或者其子元素时,城市触收该变乱;

                                          mouseleave:惟有当鼠标指针移出方针元素时,才会触收该变乱;

                                          那里须要出格注重mou搜索引擎优化ut取mouseleave的差别。尔们经由过程底下代码示例去瞅1停:

                                          <!DOCTYPE html>
                                          <html>
                                          <head>
                                          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                                          <title>鼠标操纵页里元素隐隐</title>
                                          <script src="http://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
                                          <style>
                                            #boxout,#boxleave{
                                            width:250px;
                                            height:100px;
                                            padding-top:20px;
                                            background-color:#cccccc;
                                            float:left;
                                            margin-left:30px;
                                            }
                                             
                                            #boxoutson,#boxleaveson{
                                            width:200px;
                                            height:50px;
                                            background-color:yellow;
                                            padding:0px auto;
                                            margin:0px auto;
                                            }
                                          </style>
                                          </head>
                                          <body>
                                            <div id="boxout">
                                              <div id="boxoutson">
                                                第<span></span>此触收mou搜索引擎优化ut事故
                                              </div>
                                            </div>
                                            <div id="boxleave">
                                              <div id="boxleaveson">
                                                第<span></span>此触收mouseleave事变
                                              </div>
                                            </div>
                                            <script>
                                          x=0;
                                          y=0;
                                            $("#boxout").mou搜索引擎优化ut(function() {  
                                                  $("#boxout span").text(x+=1);  
                                              });  
                                            $("#boxleave").mouseleave(function() {  
                                            $("#boxleave span").text(y+=1);  
                                            });  
                                          </script>
                                          </body>
                                          </html>

                                          成绩以下:

                                          1.gif

                                          show/hide VS fadeIn/fadeOut

                                          show()战hide()办法正在前台隐隐成就刹时已毕,为了提升本质用户体味,那里尔们先容二位更友爱的“同伙”,便fadeIn战fadeOut。

                                          fadeIn:办法应用浓进成效去表现方针元素。

                                          fadeOut:办法应用浓出动机去躲藏方针元素

                                          那二个办法能够建设参数去操纵快度,例如slow、normal、fast或者指定毫秒数。

                                          底下尔们便show()、hide()取fadeIn()、fadeOut()的效益坐停比照,代码以下:

                                          <!DOCTYPE html>
                                          <html>
                                          <head>
                                          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                                          <title>鼠标操纵页里元素隐隐</title>
                                          <script src="http://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
                                          <style>
                                            #box1,#box2{
                                            width:250px;
                                            height:100px;
                                            padding-top:20px;
                                            background-color:#cccccc;
                                            float:left;
                                            margin-left:30px;
                                            }
                                             
                                            #box1son,#box2son{
                                            width:200px;
                                            height:50px;
                                            background-color:yellow;
                                            padding:0px auto;
                                            margin:0px auto;
                                            }
                                          </style>
                                          </head>
                                          <body>
                                            <div id="box1">
                                              <div id="box1son">
                                                <span>hide战show</span>
                                              </div>
                                            </div>
                                            <div id="box2">
                                              <div id="box2son">
                                                <span>fadeIn战fadeOut</span>
                                              </div>
                                            </div>
                                            <script>
                                              $("#box1 span").hide();
                                            $("#box1").mou搜索引擎优化ver(function() { 
                                                  $("#box1 span").show(); 
                                              }).mouseleave(function() { 
                                                  $("#box1 span").hide();
                                              });
                                            $("#box2 span").hide();
                                            $("#box2").mou搜索引擎优化ver(function() {  
                                                  $("#box2 span").fadeIn("slow");  
                                              }).mouseleave(function() {  
                                                  $("#box2 span").fadeOut("slow");  
                                              });  
                                          </script>
                                          </body>
                                          </html>

                                          结果以下:

                                          2.gif

                                          小结

                                          原文尔们一同领会进修了经由过程js或者jq实行鼠标事情操纵页里元素隐隐动机,办法相称复杂。倘使年夜家另有更佳的其余处理规划,接待一同议论交换。

                                          作家:蝉知企业派别,QQ/Wechat:753391279,认真网站扶植、运维及企业web运用开辟技能。更多技能枯货瓜分,接待存眷大众号。