zoukankan      html  css  js  c++  java
  • JQuery学习(选择器-简单-animated)

     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <%
     3     String path = request.getContextPath();
     4     String basePath = request.getScheme() + "://"
     5             + request.getServerName() + ":" + request.getServerPort()
     6             + path + "/";
     7 %>
     8 
     9 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    10 <html>
    11 <head>
    12 <base href="<%=basePath%>">
    13 
    14 <title>My JSP 'jquery.jsp' starting page</title>
    15 
    16 <meta http-equiv="pragma" content="no-cache">
    17 <meta http-equiv="cache-control" content="no-cache">
    18 <meta http-equiv="expires" content="0">
    19 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    20 <meta http-equiv="description" content="This is my page">
    21 <script type="text/javascript" src="/common/easyui/jquery.min.js"></script>
    22 <script type="text/javascript">
    23 $(document).ready(function(){
    24 function aniDiv(){
    25 $("#box").animate({300},"slow");
    26 $("#box").animate({100},"slow",aniDiv);
    27 }
    28 aniDiv();
    29 $(".btn1").click(function(){
    30 $(":animated").css("background-color","blue");
    31 });
    32 });
    33 </script>
    34 <style type="text/css">
    35 div{
    36 background:#98bf21;
    37 height:40px;
    38 width:100px;
    39 position:relative;
    40 margin-bottom:5px;
    41 }
    42 </style>
    43 </head>
    44 <body>
    45 <div></div>
    46 <div id="box"></div>
    47 <div></div>
    48 <button class="btn1">Mark animated element</button>
    49 </body>
    50 </html>

    重点解释:

    26 $("#box").animate({100},"slow",aniDiv);

    本行用了JQuery的animate方法,animate改变元素的状态,可以在W3SCHOOL中找到,aniDiv为改变元素后执行的方法,此处类似于循环了。
    30 $(":animated").css("background-color","blue");

    :animated
    匹配所有正在执行动画的元素

    相似知识点:

    :eq(index)
    匹配给定索引值的元素
    $("tr:eq(1)")
    选择第二个tr元素

    :even
    匹配所有索引值为偶数的元素,从 0 开始计数
    $("tr:even")
    从0开始匹配所有index为偶数的tr

    :odd
    匹配所有索引值为奇数的元素,从 0 开始计数
    $("tr:odd")
    从0开始匹配所有index为奇数的tr

    :first
    匹配找到的第一个元素
    $("tr:first")
    匹配找到的第一个tr元素

    :last
    匹配找到的最后一个元素
    $("tr:last")
    匹配找到的最后一个tr元素

    :gt(index)
    匹配所有大于给定索引值的元素
    $("tr:gt(0)")
    匹配所有索引大于0的tr元素

    :lt(index)
    匹配所有小于给定索引值的元素
    $("tr:lt(2)")
    匹配所有索引小于2的tr元素

    :header
    匹配标签为标题的元素h
    $(":header").css("background", "#EEE");
    设置标题的背景色为EEE

    :not
    去除所有与给定选择器匹配的元素
    $("input:not(:checked)")
    选择input不为checked的元素





  • 相关阅读:
    七牛上传图片视频demo
    JavaScript数组及相关方法
    Math对象产生随机数一个小应用
    JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
    HTML5 中的meter 标签的样式设置
    jQuery报错:Uncaught ReferenceError: $ is not defined
    每次打开office 2013都提示配置进度,必须得等他下完然后重启,重启完了在打开,还是提示配置进度,怎么解决
    CSS小技巧收藏
    DOM中元素节点、属性节点、文本节点的理解13.3
    (转)如果知道dll文件是面向32位系统还是面向64位系统的?
  • 原文地址:https://www.cnblogs.com/2296bbs/p/5362989.html
Copyright © 2011-2022 走看看