博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery3动画+创建元素
阅读量:6146 次
发布时间:2019-06-21

本文共 2625 字,大约阅读时间需要 8 分钟。

一、jQuery的动画

1、jQuery自带的动画

  1》变化的是width height opacity display

    
jQuery动画+创建jQuery变量
$("button:eq(2)").click(function () {
$("div").toggle();
});
});    

  2》变化的是height

//第二个动画,变化的是opacity display        $(function () {            $("button:eq(0)").click(function () {                $("div").slideUp("slow");//卷起 fast normal slow            });            $("button:eq(1)").click(function () {                $("div").slideDown(1000);//放下            });            $("button:eq(2)").click(function () {                $("div").slideToggle(1000);            });        });

 

  3》淡入淡出

  

//第三个动画:淡入淡出        $(function () {            $("button:eq(0)").click(function () {                $("div").fadeOut(1000);            });            $("button:eq(1)").click(function () {                $("div").fadeIn(1000);            });            $("button:eq(2)").click(function () {                $("div").fadeToggle(1000);            });            $("button:eq(3)").click(function () {                $("div").fadeTo(1000,0.3);//时间,定值,回调函数            });        })

2、自定义动画

//自定义动画,该方法是异步的,因为底层使用了定时器        //animation(json,时间,回调函数);        $(function () {            $("button:eq(0)").click(function () {                $("div").animate({                    "width": 0                }, 100, function () {                    alert("运行完成");                });            });        });

二、创建对象

  1、回顾原生js中是如何创建对象

//原生js中创建对象        //第一种方式:        // var p = document.createElement("p");        // p.innerHTML = "我是一个p";        // document.getElementsByTagName("div")[0].appendChild(p);        //第二种方式        // document.getElementsByTagName("div")[0].innerHTML = "

我是第二个p

"; //第三种方式 document.write("

我是第三个P

");

  2、jQuery中创建元素的方式

  

//jQuery中创建元素的方式        var $p = $("

我是jquery生成的第一个标签

"); //放到div中,在div末尾追加 // $("div").append($p);//在div的末尾追加p // $p.appendTo($("div"));//追加到div,也是在末尾加 //放在div中,在div的开头追加 // $("div").prepend($p);//在开头追加 // $p.prependTo($("div"));//在开头加 //在div的外边 // $("div").before($p);//前面 // $("div").after($p);//后边 //替换div内部 $("div").html($p);

  3、注意:添加的已有元素相当于剪切。

案例:选中左边的,移动到右边,选中右边的,移动到左边

    
选中移动

水果摊

购物车

 

  

 

转载于:https://www.cnblogs.com/dhrwawa/p/10597923.html

你可能感兴趣的文章
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>
Linux磁盘管理和文件系统管理
查看>>
linux运维人员的成功面试总结案例分享
查看>>
Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配
查看>>
命令查询每个文件文件数
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
RAC表决磁盘管理和维护
查看>>
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>
java学习:jdbc连接示例
查看>>