jQuery动画实现、each迭代器、自定义动画、json简介
- 1. 案例_通过jQuery操作页面上的表格信息
- 1.1 实现表格
- 2. jQuery实现显示/隐藏动画效果
- 2.1 直接显示
- 2.2 直接隐藏
- 2.3 渐显
- 2.4 渐隐
- 2.5 向下渐显
- 2.6 向上渐隐
- 2.7 切换显示
- 2.7.1 直接切换
- 2.7.2 渐变切换
- 2.7.3 滑动切换
- 3. each迭代器
- 3.1 语法
- 3.2 案例
- 4. 自定义动画
- 4.1 语法
- 4.2 实现
- 5. JSON
- 5.1 作用
- 5.2 语法
1. 案例_通过jQuery操作页面上的表格信息
1.1 实现表格
通过html与css展示表格
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>table{border-collapse: collapse;width: 60%;font-size: 30px;margin-top: 60px;}th{text-align: center;border: 1px solid gray;}td{text-align: center;border: 1px solid gray;}div{margin-top: 100px;font-size: 30px;}button{font-size: 30px;}</style>
</head>
<body>
<table align="center"><tr><th>编号</th><th>书名</th><th>作者</th><th>价格</th><th>操作</th></tr><tr><td>1</td><td>《三体》</td><td>刘慈欣</td><td>66.6</td><td><a href="javascript:del()">删除</a></td></tr>
</table>
<div align="center">编号<input type="text">书名<input type="text">作者<input type="text">价格<input type="text"><button>添加</button>
</div>
</body>
</html>
- 实现添加与删除
<script src="https://code.jquery.com/jquery-1.8.3.min.js"></script><script>//加载页面$(function () {//将光标定位到第一个输入框var c=$("div input");//获取div下的所有input标签c[0].value=2;c[1].focus();//将光标定位到第二个标签//为button添加单击事件$("button").click(function () {//获取输入内容var v1=c[0].value;var v2=c[1].value;var v3=c[2].value;var v4=c[3].value;//如果有一行输入为空,则停止执行var check="";if(v1===check || v2===check || v3===check || v4===check){alert("请全部输入!");//提示return;}//创建表格var td1=$("<td>"+v1+"</td>");var td2=$("<td>"+v2+"</td>");var td3=$("<td>"+v3+"</td>");var td4=$("<td>"+v4+"</td>");var td5=$("<td><a href=\"javascript:void(0)\">删除</a></td>");var tr1=$("<tr></tr>");tr1.append(td1).append(td2).append(td3).append(td4).append(td5);$("table").append(tr1);//编号自增一c[0].value=parseInt(v1)+1;//清空输入框for(var i=1;i<c.length;i++){c[i].value="";}//光标再次定位第二个输入框c[1].focus();});//为a添加单击事件$("a").live("click", function () {//获取当前事件的父标签var p=$(this).parent().parent();//获取当前事件的所有兄弟标签var c=p.children();if(confirm("确认删除"+c[1].innerText)+"?"){p.remove();}})});</script>
2. jQuery实现显示/隐藏动画效果
2.1 直接显示
$object.show()
$object.show(过程持续时间)
2.2 直接隐藏
$object.hide()
$object.hide(过程持续时间)
2.3 渐显
$object.fadeIn()
$object.fadeIn(过程持续时间)
2.4 渐隐
$object.fadeOut()
$object.fadeOut(过程持续时间)
2.5 向下渐显
$object.sliedDown()
$object.sliedDown(过程持续时间)
2.6 向上渐隐
$object.sliedUp()
$object.sliedUp(过程持续时间)
2.7 切换显示
如果当前object隐藏,则显示
当前object显示,则隐藏
2.7.1 直接切换
$object.toggle()
$object.toggle(过程持续时间)
2.7.2 渐变切换
$object.fadeToggle()
$object.fadeToggle(过程持续时间)
2.7.3 滑动切换
$object.sliedToggle()
$object.sliedToggle(过程持续时间)
3. each迭代器
3.1 语法
$object.each(function(index,element){ }
3.2 案例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>table{border-collapse: collapse;width: 60%;font-size: 30px;margin-top: 60px;}th{text-align: center;border: 1px solid gray;}td{text-align: center;border: 1px solid gray;}div{margin-top: 100px;font-size: 30px;}button{font-size: 30px;}</style><script src="https://code.jquery.com/jquery-1.8.3.min.js"></script><script>$(function () {$("li").each(function (index, element) {console.info(index+"-"+element.innerText);})})</script>
</head>
<body>
<ul><li>1</li><li>2</li><li>3</li><li>4</li>
</ul>
</body>
</html>
4. 自定义动画
4.1 语法
$object.animate({动画}, 执行时间)
4.2 实现
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>table{border-collapse: collapse;width: 60%;font-size: 30px;margin-top: 60px;}th{text-align: center;border: 1px solid gray;}td{text-align: center;border: 1px solid gray;}div{margin-top: 100px;font-size: 30px;}button{font-size: 30px;}</style><script src="https://code.jquery.com/jquery-1.8.3.min.js"></script><script>$(function () {setInterval(function () {//重复执行$("div").animate({//设置高度为0-500px的随机数width:Math.floor(Math.random()*500),//设置高度为0-500px的随机数height:Math.floor(Math.random()*500),//设置边框圆角为0-400px的随机数borderRadius:Math.floor(Math.random()*400)},500);//动画持续时间为0.5秒},500);//切换到下一动画时间0.5秒});</script>
</head>
<body>
<div style="background-color: aqua;
width: 50%;height: 50%;
position: absolute; top: 50%;left: 50%;
transform: translate(-50%,-50%)
"></div>
</body>
</html>
5. JSON
5.1 作用
在网页上声明对象和对象数组
5.2 语法
var object={att1:"val",att2:"val",...method1:function(){}...
}
//例如
var person={name:"khue",age:25,study:function(){alert("hello json");}
}
jQuery动画实现、each迭代器、自定义动画、json简介相关推荐
- 【jQuery笔记Part2】05-jQuery自定义动画
jQuery自定义动画 简介 animate() 使用 操作多个属性 使用相对值 使用预定义的值 通过连缀或者顺序来实现列队动画 顺序写法 连缀写法 停止动画 延时动画 jQuery笔记目录 简介 j ...
- 【jQuery小实例】---2自定义动画
---本系列文章所用使用js均可在本博客文件中找到 本节用jQuery完一个简易的动画效果,一个小驴跑跑的效果.和一个类似qq面板效果.大致也分为三步:添加jquery-1.8.3.js文件.这个是不 ...
- jQuery之animate自定义动画
下面是对jQuery自定义动画的整理,希望可以帮助到有需要的小伙伴. jQuery的animate()方法可以用来自定义动画方法 语法结构如下: animate(properties,duration ...
- jquery动画效果 animate() 自定义动画 stop() 停止运行动画 fadeIn()/fadeOut()/fadeTo() 淡入淡出
jquery动画效果 今天给大家介绍一下jQuery当中的几种动画效果. . animate() 自定义动画 stop() 停止运行动画 fadeIn()/fadeOut()/fadeTo() 淡入淡 ...
- html 放上去动画停止,使用jQuery的animate()+CSS样式实现动画效果及stop()停止动画
01第1节:jQuery动画概述 #JavaScript#在jQuery中,除了可以淡入淡出.滑动效果之外,还可以使用animate()方法创建自定义的动画效果. 对于自定义的动画函数animate( ...
- jQuery 淡入淡出、滑动和动画
一.淡入淡出 1.jQuery fadeIn() 方法 jQuery fadeIn() 用于淡入已隐藏的元素. 语法:$(selector).fadeIn(speed,callback); 可选的 s ...
- android 自定义loading,Android自定义动画-StarLoadingView
今天来分享第二个自定义loading的动画,起了个名字叫 蹦跶的星星 ,还是老规矩先介绍,后上图. 实现效果在最后,GIF有点大,手机流量慎重. 介绍 首先声明做这个动画的初衷是为了学习和分享,所以从 ...
- PowerPoint演示文稿中设置自定义动画
动态的东西,总是给人活灵活现的感觉.在制作演示文稿时,除了会设置幻灯片的切换方式外,还通常会为幻灯片中的某些内容(如图片.文字等)设置动画效果,使幻灯片欣赏起来不至于太呆板. 1.制作进入动画效果 选 ...
- animation 自定义动画
animation 自定义动画 animation-name 动画名 animation-duration 动画持续时间 keyframes 关键帧 自定义动画播放次数 animation-itera ...
- animate.css 签字动画,使用animate.css完成动画
animate.css aniamte.css是一个很方便的库,内置了许多常用的动画 和jquery搭配使用比较方便 $.fn.extend({ animateCss: function (anima ...
最新文章
- C语言中常用计时方法总结
- openfire 插件开发
- webpack自定义loader并发布到npm
- winform之窗体固定
- opa847方波放大电路_电子管放大电路当中阴极电阻的作用和选择
- xss攻击-跨站脚本漏洞修复 Springboot项目
- 笔记本卡顿不流畅是什么原因_为什么越来越多的笔记本电池不可拆卸
- found linux系统wget出现not_Java 9 AOT 试用:仅支持 64 位 Linux和java.base 模块编译
- 电脑计算机c盘缓存清理,电脑资深玩家教你如何有效进行C盘清理
- 计算机类专业试题及答案,2010年计算机类专业试题及答案
- 连接mysql失败怎么办_数据库连接失败有什么原因?怎么解决?
- java邮件撤回_JavaMail 退回邮件
- EF-EntityFrameWork中文名:实体框架(数据持久化框架)
- openrov,bluerov(树莓派代码)水下机器人树莓派、BBB板--组装自己的rov(准备篇)
- 华为老员工谈华为终端的来龙去脉
- UOJ14 DZY Loves Graph
- java淡蓝色怎么表示_最淡的蓝是什么颜色(淡蓝色配什么颜色好看)
- android windows安卓版,安卓模拟器 WindowsAndroid
- 顺丰快递:请签收Netty灵魂十连问
- input type=file 标签禁止让用户手动输入
热门文章
- “Elasticsearch + Kibana + ik分词器“介绍与使用
- CSRF 跨站请求伪造攻击
- 自动化测试——多窗口切换和切换frame
- 原生七彩影视APP源码 支持PC+WAP+APP三端
- 【问题解决】ubuntu虚拟机无法识别SD卡报错:prolific USB SD Card Reader 无法连接到理想的主机控制器
- 按关键字批量杀进程shell脚本
- 认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)
- No connection could be made because the target machine actively refused it [::1]:808
- 第九回(一):任侠厨子轻解厄围 夜半蹴鞠为泄忿闷
- 计算机组成原理~计算机的基本组成②