第二十一篇 jQuery 学习3 特效效果
jQuery 学习3
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>jQuery 学习3</title>
<script src="../js/jquery-1.12.2.min.js"></script>
</head>
<body>
<button id="b">点击我切换div</button>
<div>我会被改变</div>
<!--这里我们用class,演示一次jQuery里的class写法-->
<p class="p2">点击我,就会隐藏我</p>
<button id="r">点击我,出现淡入效果</button>
<button id="u">点击我,淡出效果</button>
<!--给这个p元素设置css样式,让它先默认隐藏-->
<p id="ru" style="width: 100px;height: 100px;display: none"></p>
<br/><br/>
<button id="h1">点击我,出现滑入效果</button>
<button id="h2">点击我,滑出效果</button>
<!--给这个p元素设置css样式,让它先默认隐藏-->
<p id="hua" style="width: 100px;height: 100px;display: none"></p>
<br/><br/>
<button id="kai">开始动画</button>
<p id="dong" style="width: 100px;height: 100px;position: relative;"></p>
<br/><br/>
<button id="sh">停止动画</button>
<script>
//我们点击button,运行下面的代码
$("#b").click(function(){
//toggle()方法是用来切换show()和hide()的,如果是隐藏则显示,是显示则隐藏
$("div").toggle();
});
//我们点击class为p2的元素
$(".p2").click(function(){
//hide()方法是可以带参数的,有两个参数
//第一个参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
//第二个参数是隐藏或显示完成后所执行的函数名称
$(this).hide(1000,dd());
//调用dd()函数,然后1000是毫秒,则是1秒时间,隐藏该元素
});
function dd(){
//被上面的函数调用,运行以下的代码
alert('我被调用了');
} //点击id为r的button元素,使id为ru的p元素出现淡入效果
$("#r").click(function(){
//fadeIn()方法则是淡入效果,后面跟了一个参数3000是毫秒,就是3秒以内慢慢出现
$("#ru").fadeIn(3000);
});
//点击id为u的button元素,使id为ru的p元素出现淡出效果
$("#u").click(function(){
//fadeOut()方法则是淡出效果,后面跟了一个参数2000是毫秒,就是2秒以内慢慢出现
$("#ru").fadeOut(2000);
}); //点击id为u的button元素,使id为ru的p元素出现淡出效果
$("#h1").click(function(){
//slideDown()方法则是滑出效果,后面跟了一个参数3000是毫秒,就是3秒以内慢慢出现
$("#hua").slideDown(3000);
});
//点击id为u的button元素,使id为ru的p元素出现淡出效果
$("#h2").click(function(){
//slideUp()方法则是滑入效果,后面跟了一个参数2000是毫秒,就是2秒以内慢慢出现
$("#hua").slideUp(2000);
}); //animate()动画效果,这个就比较难一点
//默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。
//如需对位置进行操作,记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute。
$("#kai").click(function(){
$("#dong").animate({
left:'250px',
height:'150px',
width:'150px'
},5000,dd());
//animate()里面有三个参数,第一个是css样式
//第二个和第三个同上面的一样,一个是时间控制,一个是调用函数
}); //stop()停止方法,可以停止以上效果,我们测试一个
$("#sh").click(function(){
$("#dong").stop();
//就这样,就可以停止id为dong的这个元素了
});
</script>
</body>
</html>
第二十一篇 jQuery 学习3 特效效果的更多相关文章
- 第二十三篇 jQuery 学习5 添加元素
jQuery 学习5 添加元素 同学们,这节课,使用jQuery动态添加元素,是很关键的一课,一般用在什么地方呢:别人发表一篇文章,你评论楼主的时候,总不能是提交表单,到后台的其他页面处理,然后再 ...
- Python开发【第二十一篇】:Web框架之Django【基础】
Python开发[第二十一篇]:Web框架之Django[基础] 猛击这里:http://www.cnblogs.com/wupeiqi/articles/5237704.html Python之 ...
- 第二十六篇 jQuery 学习8 遍历-父亲兄弟子孙元素
jQuery 学习8 遍历-父亲兄弟子孙元素 jQuery遍历,可以理解为“移动”,使用“移动”还获取其他的元素. 什么意思呢?老师举一个例子: 班上30位同学,我是新来负责教这个班学生的老师 ...
- 第二十五篇 jQuery 学习7 获取并设置 CSS 类
jQuery 学习7 获取并设置 CSS 类 jQuery动态控制页面,那么什么是动态呢?我们就说一下静态,静态几乎又纯html+css完成,就是刷新页面之后,不会再出现什么变动,一个实打实的静态 ...
- 第二十四篇 jQuery 学习6 删除元素
jQuery 学习6 删除元素 上节课我们做了添加元素,模拟的是楼主发的文章,路人评论,那么同学们这节课学了删除之后,去之前的代码上添加一个删除,模拟一个楼主删除路人的评论. jQuery的删除方 ...
- 第二十二篇 jQuery 学习4 内容和属性
jQuery 内容和属性 这节课,我们学习使用jQuery来控制元素的内容.值和属性. html() 控制所选元素的内容(包括HTML标记): text() 控制所选元素的内容: val() ...
- 第二十篇 jQuery 初步学习2
jQuery 初步学习2 前言: 老师这里啰嗦一下,因为考虑到一些同学,不太了解WEB前端这门语言.老师就简单的说一下,写前端,需要什么:一台笔记本.一个文本编辑器.就没啦!当然,写这门语言, ...
- Python之路【第二十一篇】:JS基础
JavaScript的基础学习(一) 一.JavaScript概述 1.1 JavaScript的历史 ● 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在 ...
- Python之路【第二十一篇】Django ORM详解
ORM回顾 关系对象映射(Object Relational Mapping,简称ORM). django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表. 对于ORM框 ...
随机推荐
- Spring AOP增强(Advice)
Sring AOP通过PointCut来指定在那些类的那些方法上织入横切逻辑,通过Advice来指定在切点上具体做什么事情.如方法前做什么,方法后做什么,抛出异常做什么. Spring中有两种方式定义 ...
- 在WPF中使用AForge控件
AForge.NET 是用C#写的一个关于计算机视觉和人工智能领域的框架,它包括图像处理.神经网络.遗传算法和机器学习等. 要实现视频功能,需要使用AForge.Controls命名空间中的Video ...
- [VBA]定向提取符合条件的内容
要求:若A列满足值为c,则将b列对应的内容背景色调为红色,并提取出来: 代码如下: Sub naqu()Dim i As IntegerFor i = 2 To Range("a65536& ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_1_02技术选型
笔记 2.技术选型和学后水平 简介:课程所需基础和技术选型讲解,学完课程可以到达怎样的程度, 1.IDEA JDK8 Maven SpringBoot基础 Linux 2.理 ...
- 小D课堂 - 零基础入门SpringBoot2.X到实战_汇总
第1节零基础快速入门SpringBoot2.0 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1.SpringBoot2.x课程介绍和高手系 ...
- 数据库高级数据库学习--上机练习7(Transact-SQL 函数定义和调用)
上机练习7 在Transact SQL中,有一类特殊的自定义函数,其返回值为一张表,该类自定义函数被称作内嵌(联)表值函数,其基本语句格式如下: CREATE FUNCTION函数名称[( {@参数名 ...
- 在Linux中使用minikube
Minikebe Minikube是一个轻量级Kubernetes实现,它在本地机器上创建一个VM,并部署一个只包含一个节点的简单集群. Minikube使用Docker机器来管理Kubernetes ...
- 如何搭建本地yum源,阿里yum源以及自己的网络yum源?
环境:CentOS7 一.本地源的yum源的搭建 (一)添加新的yum源配置文件iso.repo(名字可以自己命名,但是后缀必须是repo结尾) 注意:目录 /etc/yum.repos.d 下的 . ...
- Pytorch1.0深度学习:损失函数、优化器、常见激活函数、批归一化详解
不用相当的独立功夫,不论在哪个严重的问题上都不能找出真理:谁怕用功夫,谁就无法找到真理. —— 列宁 本文主要介绍损失函数.优化器.反向传播.链式求导法则.激活函数.批归一化. 1 经典损失函数 1. ...
- NOIp2015D1T3 斗地主【暴搜】
题目传送门 刚开始读到题目的时候,非常懵逼,非常崩溃,写着写着呢,也有点崩溃,细节有点多. 这个做法呢,只能过掉官方数据,洛谷上好像有加强版,只能得$86$分,就没有管了. 大概说一下思路: 暴力搜索 ...