jquery动画,获取,添加

Posted byczyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery动画,获取,添加相关的知识,希望对你有一定的参考价值。

动画:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>stop实验测试</title>
        <script src="../js/jquery-1.4.2.js"></script>
        <script src="../js/jquery-1.8.3.min.js"></script>
        <script>
            /*
             * jQuery 动画 - animate() 方法
             * jQuery animate() 方法用于创建自定义动画。
             * 语法:$(selector).animate(params,speed,callback);
             * 必需的 params 参数定义形成动画的 CSS 属性。
             * 可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
             * 可选的 callback 参数是动画完成后所执行的函数名称。
             */
            $(document).ready(function()
                  $("#start").click(function()
                    $("div").animate(left:100px,5000);
                    $("div").animate(fontSize:3em,5000);
                  );
  
                  $("#stop").click(function()
                    $("div").stop();
                  );

                  $("#stop2").click(function()
                    $("div").stop(true);
                  );

                  $("#stop3").click(function()
                        $("div").stop(true,true);
                  );
  
            );
        </script>
    </head>
    <body>
        <button id="start">开始</button>
        <button id="stop">停止</button>
        <button id="stop2">停止所有</button>
        <button id="stop3">停止但要完成</button>
        <p><b>"开始"</b> 按钮会启动动画。</p>
        <p><b>"停止"</b> 按钮会停止当前活动的动画,但允许已排队的动画向前执行。</p>
        <p><b>"停止所有"</b> 按钮停止当前活动的动画,并清空动画队列;因此元素上的所有动画都会停止。</p>
        <p><b>"停止但要完成"</b> 会立即完成当前活动的动画,然后停下来。</p> 
        <div style="background:#98bf21;height:100px;width:200px;position:absolute;">HELLO</div>
    </body>
</html>

 

 

 

获取:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="../js/jquery-1.4.2.js"></script>
        <script src="../js/jquery-1.8.3.min.js"></script>
        <script>
            /*
             * 获得内容 - text()、html() 以及 val()
             * 三个简单实用的用于 DOM 操作的 jQuery 方法:
             * text() - 设置或返回所选元素的文本内容
             * html() - 设置或返回所选元素的内容(包括 HTML 标记)
             * val() - 设置或返回表单字段的值
             * 下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容:
             */
            $(document).ready(function()
                $("#btn1").click(function()
                    alert("Text:"+$("#test").text());
                );
                $("#btn2").click(function()
                    alert("HTML:"+$("#test").html());
                );
                $("#btn3").click(function()
                    alert("Value:"+$("#test1").val());
                );
                /*
                 * 获取属性 - attr()
                 * jQuery attr() 方法用于获取属性值。
                 * 下面的例子演示如何获得链接中 href 属性的值:
                 */
                $("#btn4").click(function()
                    alert($("#w3s").attr("href"));
                );
            );
        </script>
    </head>
    <body>
        <p id="test">这是段落中的<b>粗体</b>文本。</p>
        <button id="btn1">显示文本</button>
        <button id="btn2">显示 HTML</button>
        <!--val()获取值-->
        <p>姓名:<input type="text" id="test1" value="米老鼠"></p>
        <button id="btn3">显示值</button>
        <p><a href="http://www.w3school.com.cn" id="w3s">W3School.com.cn</a></p>
        <button id="btn4">显示 href 值</button>
    </body>
</html>

 

 

添加:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="../js/jquery-1.4.2.js"></script>
        <script src="../js/jquery-1.8.3.min.js"></script>
        <script>
            /*
             * 添加新的 HTML 内容
             * 我们将学习用于添加新内容的四个 jQuery 方法:
             * append() - 在被选元素的结尾插入内容
             * prepend() - 在被选元素的开头插入内容
             * after() - 在被选元素之后插入内容
             * before() - 在被选元素之前插入内容
             */
            $(document).ready(function()
                //jQuery append() 方法在被选元素的结尾插入内容。
                $("#btn1").click(function()
                    $("p").append("<b>Appended text</b>");
                );
                $("#btn2").click(function()
                    $("ol").append("<li>Appened item</li>");
                );
                
                //jQuery prepend() 方法在被选元素的开头插入内容。
                $("#btn3").click(function()
                    $("p").prepend("<b>Prepended text</b>");
                );
                $("#btn4").click(function()
                    $("ol").prepend("<li>Prepened item</li>")
                );
                
                /*
                 * jQuery after() 和 before() 方法
                 * jQuery after() 方法在被选元素之后插入内容。
                 * jQuery before() 方法在被选元素之前插入内容。
                 */
                $("#btn5").click(function()
                    $("img").before("<b>Before</b>");
                );
                $("#btn6").click(function()
                    $("img").after("<b>After</b>");
                );
                
            );
            
            /*
                 * 通过 append() 和 prepend() 方法添加若干新元素
                 * 在上面的例子中,我们只在被选元素的开头/结尾插入文本/HTML。
                 * 不过,append() 和 prepend() 方法能够通过参数接收无限数量的新元素。
                 * 可以通过 jQuery 来生成文本/HTML(就像上面的例子那样),或者通过 javascript 代码和 DOM 元素。
                 */
            function appendText()
            
                var txt1="<p>Text.</p>";              // 以 HTML 创建新元素
                var txt2=$("<p></p>").text("Text.");  // 以 jQuery 创建新元素
                var txt3=document.createElement("p");
                txt3.innerHTML="Text.";               // 通过 DOM 来创建文本
                $("#more").append(txt1,txt2,txt3);        // 追加新元素
            
        </script>
    </head>
    <body>
        <p>This is a paragraph.</p>
        <p>This is another paragraph.</p>
        <ol>
            <li>List item 1</li>
            <li>List item 2</li>
            <li>List item 3</li>
        </ol>
        <p id="more">一次性追加多个文档</p>
        <img src="../img/z_1_attack_02.png"/><br />
        <button id="btn1">追加文本</button><br />
        <button id="btn2">追加列表项</button><br />
        <button id="btn3">Prepended向前添加文本</button><br />
        <button id="btn4">Prepended向前添加li</button><br />
        <button onclick="appendText()">追加多个文档</button><br />
        <button id="btn5">在图片前面添加文本</button><br />
        <button id="btn6">在图片后面添加文本</button><br />
    </body>
</html>

以上是关于jquery动画,获取,添加的主要内容,如果未能解决你的问题,请参考以下文章

将 css 添加到 jquery 'flux' 动画

jquery的animate怎么获取动画的CSS属性呢?

使用 jQuery 在向上滚动和向下滚动时添加不同的 CSS 动画

jquery为表格行添加上下移动画效果

jQuery动画问题,添加解决方案

jquery添加光棒效果的各种方式以及简单动画复杂动画