• 常见的JQuery应用举例


    在学习JS之后,JQuery(以下简称JQ)为我们提供了一种更加便捷和简单的操作模式,利用它开发人员将更为高效的进行工作,下面将一些常见的问题进行举例。

    1.点击某处弹出提醒,例如某些游戏在注册时会弹出“过渡游戏有害健康”的提示语,利用JQuery可以解决这一问题。

    首先运行效果如下,鼠标点击勾选框时弹出“适度游戏的提示框”。

    要解决这个问题,其实H5的hover事件和JS都可以解决,但是利用JQ代码更加方便快捷,主要是鼠标事件的应用:mouseover和mouseout。

    其运行代码如下

    <!DOCTYPE html>
    <html>
      <head>
      <meta charset="utf-8" />
      <title></title>
      <style type=text/css>
        #div1{
           300px;height: 80px;background-color: bisque;
          display: none;
        }
      </style>
      <script language="JavaScript" src="js/jquery-1.10.2.js"></script>
      <script type="text/javascript">
        $(function(){
        $("input").mouseover(function(){
        $("#div1").css("display","block");
        });
        $("input").mouseout(function(){
        $("#div1").css("display","none");
        });
       });
      </script>
    </head>
    <body>
      <input type="checkbox" />XX游戏协议
      <div id="div1">
        为了您的身体健康,请适度游戏。
      </div>
    </body>
    </html>

    相同的,我们可以按照这个思路解决类似的问题,如导航栏点击背景色改变等。

    2.利用JQuery实现动画

    jQuery animate() 方法允许您创建自定义的动画

    下面是一些常用的动画显示效果:

    .show():让隐藏元素显示,同时修改元素的宽度、高度、opacity属性
    .hide():让显示元素隐藏,与show()相反;
    .slideDown(): 让隐藏元素显示,效果为从上往下,增加高度
    .slideUp(): 让显示的元素隐藏,效果从下往上,减小高度
    .slideToggle():让显示的隐藏,让隐藏的显示
    .fadeOut(): 让显示元素隐藏,淡出
    .fadeIn(): 让隐藏元素显示,淡入
    .fadeToggle(): 让显示的隐藏,让隐藏的显示。淡入淡出
    .fadeTo(时间,透明度,函数):同fadeToggle,但是多了透明度参数,可以指定显示的最终透明度
    .animate({最终的样式属性键值对},动画时间,动画效果("linear" "swing"),回调函数): 自定义动画

    应用举例:让动画往右移动,拉伸并且透明度降低。效果如下图

    其运行代码如下

    <!DOCTYPE html>
    <html>
      <head>
      <meta charset="UTF-8">
      <title></title>
        <script language="JavaScript" src="js/jquery-1.10.2.js"></script>
        <style type="text/css">
          div{
            position: absolute;
          }
        </style>
      <script type="text/javascript">
        $(function(){
        $("div").animate({
          left:"350px",
          "100px",
          height:"200px",
          opacity:"0.1"
          },3000,function(){
         alert("动画完成")
      });

       });

       </script>
       <style>
        div{
           100px;
          height: 100px;
          background-color: red;
          overflow: hidden;
        }

       </style>
    </head>
      <body>
        <div>动画</div>
      </body>
    </html>

    除此之外,JQ还有更强大的地方,总而言之,JQ是非常利于提高开发者工作效率的。

  • 相关阅读:
    Centos/Docker/Nginx/Node/Jenkins 操作
    MyBatis 流式查询
    127.0.0.1
    Spring中的@Bean注解
    工厂模式
    webservice
    vs每次拉下一个控件都必选设置为绝对位置才可以移动,怎样解决啊
    ASP.NET AJAX 概述
    AJAX介绍
    时间控件
  • 原文地址:https://www.cnblogs.com/huixin520/p/6822996.html
Copyright © 2020-2023  润新知