animate方法 jQuery中元素的创建 创建十个p标签 创建列表 动态创建列表

animate方法

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
      img {
        position: absolute;
      }
  </style>
  <script src="jquery-1.12.1.js"></script>
  <script>
      // 参数1:键值对----css属性和值
      // 参数2:时间----1000毫秒--1秒
      // 参数3:回调函数
      $(function(){
          $("#im").animate(
                  {
                    "width":"200px",
                    "height":"200px",
                    "left":"100px",
                    "top":"100px"
                  },2000).animate({
                    "width":"20px",
                    "height":"20px",
                    "left":"10px",
                    "top":"1000px"
                  },50).animate({
                    "width":"80px",
                    "height":"80px",
                    "left":"800px",
                    "top":"50px",
                    "opacity":0.5
                  },2000);
      });
  </script>
</head>
<body>
<img src="bird.png" id="im" >
  
</body>
</html>

 jQuery中元素的创建

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
      div {
        width: 200px;
        height: 100px;
        border: 5px solid red;
      }
  </style>
  <script src="jquery-1.12.1.js"></script>
  <script>
      // 页面加载后,点击按钮,在div中创建一个超链接
      $(function(){
          $("#btn").click(function(){
            // 在父级元素div中追加一个创建后的子元素
            // 父级元素.append(子级元素);
            // $("#dv").append($("<a href='http://www.baidu.com'>百度</a>"));
            // 创建一个子级元素直接加到父级元素
            $("<a href='http://www.baidu.com'>腾讯</a>").appendTo($("#dv"));
          });
      });
  </script>
</head>
<body>
<input type="button" value="创建一个a标签" id="btn">
<div id="dv"></div>
  
</body>
</html>

点击按钮创建十个p标签

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
      div {
        width: 400px;
        height: 200px;
        border: 1px dashed red;
      }
  </style>
  <script src="jquery-1.12.1.js"></script>
  <script>
      $(function(){
          $("#btn").click(function(){
            for(var i=0;i<10;i++){
              $("#dv").append($("<p>oh my god.</p>"));
            }
          });
      });
  </script>
</head>
<body>
<input type="button" value="显示效果" id="btn">
<div id="dv"></div>
  
</body>
</html>

创建列表

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
      div {
        width: 400px;
        height: 600px;
        border: 2px dotted orangered;
      }
  </style>
  <script src="jquery-1.12.1.js"></script>
  <script>
      $(function(){
          // 点击按钮
          $("#btn").click(function(){
              // 创建列表加入到div中
              // 创建ul,加入到div中
              var ulObj = $("<ul style='list-style-type:none;cursor:pointer'></ul>");
              $("#dv").append(ulObj);
              // 创建li,加入到ul中
              $("<li>1111</li> <li>2222</li> <li>3333</li> <li>4444</li> <li>5555</li>")
                      .appendTo(ulObj)
                      .mouseenter(function(){
                        $(this).css("backgroundColor","green");
                      }).mouseout(function(){
                        $(this).css("backgroundColor","");
                      }).click(function(){
                        $(this).css("color","pink")
                               .css("fontFamily","Century Gothic")
                               .css("fontSize","50px");
                      });

          });
      });
  </script>
</head>
<body>
<input type="button" value="创建列表" id="btn">
<div id="dv"></div>
  
</body>
</html>

动态创建列表

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
      div {
        width: 200px;
        height: 600px;
        border: 2px dotted darkgreen;
      }
      ul li {
        cursor: pointer;
      }
  </style>
  <script src="jquery-1.12.1.js"></script>
  <script>

      /**
       * 内置对象:js中系统自带的,Array,Object,Date,Math,RegExp
       * 浏览器对象:window
       * 自定义对象:自己定义的构造函数创建的对象
       * DOM对象:通过DOM方式获取的对象
       * jQuery对象:通过jQuery方式获取对象
       */

      // 数组中有十个人的名字
      $(function(){
          var array = ["赵四","王五","李四","张三","王朝",
                      "马汉","马超","武器","天神","龙王"];

          // Date----内置对象
          // 根据id选择器获取按钮,添加点击事件
          $("#btn").click(function(){
              // 先创建ul加入到div中
              var ulObj = $("<ul></ul>").appendTo($("#dv"));
              // 创建li标签,加入到ul中----循环遍历数组
              for(var i=0;i<array.length;i++){
                $("<li>"+array[i]+"</li>").appendTo(ulObj)
                                          .mouseenter(function(){
                                            $(this).css("backgroundColor","green");
                                          }).mouseleave(function(){
                                            $(this).css("backgroundColor","");
                                          });
              }

          });

      });
      // 点击按钮的时候实现
      // 在div中动态的创建列表

  </script>
</head>
<body>
<input type="button" value="显示效果" id="btn">
<div id="dv"></div>
  
</body>
</html>

猜你喜欢

转载自blog.csdn.net/Leon_Jinhai_Sun/article/details/86506701
今日推荐