第五篇 jQuery特效与动画
5.1 show()与hide()方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>show()与hide()方法</title>
<style type="text/css">
body{ font-size:13px;}
.artFram{ border:solid 1px #ccc; background-color:#eee; width:260px; padding:8px; word-break:break-all;}
.artList{ line-height:.8em;}
#showandhide{}
</style>
<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
<script>
$(function(){
var $link = $(".artList a");
var $hide = $(".artList :eq(4)");
$link.click(function(){
if($(this).html()=="显示")
{
$(this).html("隐藏");
$hide.show(); }
else
{
$(this).html("显示");
$hide.hide();
}
})
})
</script>
</head>
<body> <div class="artFram">
<div class="artList">
<span> </span>
<br />
<span>111显示显示显示</span>
<br>
<span id="showandhide" style="display:none;"></span>
<br />
<a href="javascript:void(0)">显示</a>
</div>
</div> </body>
</html>
5.2 动画效果的show()与hide()方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>动画效果的show()与hide()方法</title>
<style type="text/css">
body{ font-size:13px;}
img{ display:none; cursor:pointer;}
</style>
<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
<script>
$(function(){
//show(speed,[callback])
//hide(speed,[callback])
$("a").click(function(){
$("img").show(,function(){
$(this).css("border","solid 1px #ccc");
})
})
//
$("img").click(function(){
$(this).hide();
})
})
</script>
</head>
<body>
<a href="javascript:void(0)">显示</a>
<img src="img/1.png" />
</body>
</html>
5.3 toggle()方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>toggle()方法</title>
<style type="text/css">
body{ font-size:13px;}
.divFrame{ width:180px;}
.divFrame .divMenu{ float:left;}
.divFrame .divContent{ float:right;}
.divFrame .divContent img{ display:none;}
.btn{ border:# 1px solid; padding:2px; width:80px; margin-bottom:5px;}
</style>
<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
<script>
$(function(){
//--切换元素可见状态,如果是显示状态,则变成隐藏状态;如果是隐藏状态,则变成显示状态
//toggle()
//toggle(switch)
//toggle(speed,[callback])
$("input:eq(0)").click(function(){
$("img").toggle();
}) $("input:eq(1)").click(function(){
var intI = ;
var blnA = intI > ;
$("img").toggle(blnA); //blnA--false
}) $("input:eq(2)").click(function(){
$("img").toggle(,function(){
$(this).css({"border":"solid 1px #ccc","padding":"2px"});
});
}) /*无论是show(),hide(),toggle(),当以动画效果切换页面元素可见状态时,其元素的width,height,padding和margin属性都将以动画的效果展示*/ })
</script>
</head>
<body> <div class="divFrame">
<div class="divMenu">
<input id="Button1" type="button" value="无参数" class="btn" /><br />
<input id="Button2" type="button" value="逻辑显示" class="btn" /><br />
<input id="Button3" type="button" value="动画显示" class="btn" />
</div>
<div class="divContent">
<img src="img/2.png" alt="" />
</div>
</div> </body>
</html>
5.4 slideDown()与slideUp()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>slideDown()与slideUp()</title>
<style type="text/css">
body{ font-size:13px;}
.divFrame{ width:100px; border:solid 1px #;}
.divFrame .divTitle{ padding:5px; background-color:#eee;}
.divFrame .divContent{ padding:8px;}
.divFrame .divContent img{ border:solid 1px #ccc; padding:2px;}
</style>
<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
<script> //滑动的动画效果就是改变元素的高度
//slideDown(speed,[callback]) --以动画的效果将所选择元素的高度向下增大,呈现一种"滑动"的效果,而元素的其他属性并不发生变化
// [callback] --为动画显示完成后,执行的回调函数...
//slideUp(speed,[callback]) -- 以动画的效果将所选择元素的高度向上减小... $(function(){
var blnShow = false;
var $Title = $(".divTitle");
var $Tip = $("#divTip"); $Title.click(function(){
if(!blnShow)
{
$("img").slideUp(,function(){
$Tip.html("关闭成功!");
});
$(this).html("显示图片");
blnShow = true;
}
else
{
$Tip.html("");
$("img").slideDown();
$(this).html("隐藏图片");
blnShow = false;
}
}) })
</script>
</head>
<body> <div class="divFrame">
<div class="divTitle">隐藏图片</div>
<div class="divContent">
<img src="img/3.png" alt="" />
<div id="divTip"></div>
</div>
</div> </body>
</html>
5.5 slideToggle()方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>slideToggle()方法</title>
<style type="text/css">
.divFrame{ border:solid 1px #; background-color:#eee; padding:5px; width:149px;}
.divFrame img{ border:solid 1px #eee; padding:2px;}
</style>
<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
<script>
$(function(){
//slideToggle(speed,[callback]) --以动画的效果切换所选择元素的高度,即:如果高,则减小;如果低,则增大.
$(".divFrame").click(function(){
$("img").slideToggle(,function(){
$("img").css("border","solid 1px #ccc");
});
});
})
</script>
</head>
<body> <div class="divFrame">
<img src="img/1.png" alt="" title="" />
</div> </body>
</html>
5.6 fadeIn()和fadeOut()方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>fadeIn()和fadeOut()方法</title>
<style type="text/css">
.divFrame{ border: solid 1px #;width: 188px;text-align: center;}
.divFrame .divTitle{background-color: #eee;padding: 5px 0px 5px 0px;}
.divFrame .divContent{padding: 5px 0px 5px 0px;}
.divFrame .divContent img{border: solid 1px #eee;padding: 2px;}
.divFrame .divTip{position: absolute;padding: 90px 0px 0px 60px;font-size: 13px;font-weight: bold;}
.btn{border: # 1px solid;padding: 2px;width: 80px;}
</style>
<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
<script>
//fadeIn(speed,[callback]) --通过改变所选元素透明度,实现淡入的动画效果
//fadeOut(speed,[callback]) --通过改变所选元素透明度,实现淡出的动画效果 $(function(){ //fadeIn
$("#Button1").click(function(){
$(".divTip").html("");
$("img").fadeIn(,function(){
$(".divTip").html("淡入");
})
}) //fadeOut
$("#Button2").click(function(){
$(".divTip").html("");
$("img").fadeOut(,function(){
$(".divTip").html("淡出");
})
}) }) </script>
</head>
<body> <div class="divFrame">
<div class="divTitle">
<input id="Button1" type="button" value="fadeIn" class="btn"/>
<input id="Button2" type="button" value="fadeOut" class="btn"/>
</div>
<div class="divContent">
<div class="divTip"></div>
<img src="img/1.png" alt="" title=""/>
</div>
</div> </body>
</html>
5.7 fadeTo()方法
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>fadeTo()方法</title>
<style type="text/css">
.divFrame{border: solid 1px #;width: 197px;text-align: center;}
.divFrame .divTitle{background-color: #eee;padding: 5px 0px 5px 0px;}
.divFrame .divContent{padding: 5px 0px 5px 0px;}
.divFrame .divContent img{border: solid 1px #eee;}
</style>
<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
<script>
//fadeTo(speed,opacity,[callback]) --将所选择元素的不透明度以动画的效果调整到指定的不透明度值
//opacity --> 0.0-1.0
$(function(){
$("#Select1").change(function(){
var fitValue = $("#Select1").val();
$("img").fadeTo(,fitValue);
})
})
</script>
</head>
<body> <div class="divFrame">
<div class="divTitle">
<select name="" id="Select1">
<option value="0.2">0.2</option>
<option value="0.4">0.4</option>
<option value="0.6">0.6</option>
<option value="0.8">0.8</option>
<option value="1.0" selected="selected">1.0</option>
</select>
</div>
<div class="divContent">
<img src="img/1.png" title="">
</div>
</div> </body>
</html>
第五篇 jQuery特效与动画的更多相关文章
- 第五章 jQuery中的动画
通过jQuery中的动画方法,能轻松地为网页添加精彩的视觉效果,给用户一种全新体验. 1.show()方法和hide()方法 该方法的功能与css()方法设置display属性效果相同. 给show( ...
- 第二十五篇 jQuery 学习7 获取并设置 CSS 类
jQuery 学习7 获取并设置 CSS 类 jQuery动态控制页面,那么什么是动态呢?我们就说一下静态,静态几乎又纯html+css完成,就是刷新页面之后,不会再出现什么变动,一个实打实的静态 ...
- jQuery系列 第五章 jQuery框架动画特效
第五章 jQuery框架动画特效 5.1 jQuery动画特效说明 jQuery框架中为我们封装了众多的动画和特效方法,只需要调用对应的动画方法传递合适的参数,就能够方便的实现一些炫酷的效果,而且jQ ...
- 如何制作一款HTML5 RPG游戏引擎——第五篇,人物&人物特效
上一次,我们实现了对话类,今天就来做一个游戏中必不可少的——人物类. 当然,你完全是可以自己写一个人物类,但是为了方便起见,还是决定把人物类封装到这个引擎里. 为了使这个类更有意义,我还给人物类加了几 ...
- 第十五篇:jQuery
本篇内容 简介 使用 一. 简介 jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. jQuery 很容易学习. jQuery 库可以通过一行简 ...
- jQuery 特效:盒子破碎和移动动画效果
今天,我们将创建一个使用 jQuery 制作的非常甜蜜的动画效果.我们的想法是在网站的顶部有小盒子,当一个菜单项被点击时,箱子动画形成的主要内容区域分散在各处.我们会用一些不同的动画效果,我们将为菜单 ...
- jQuery碎语(3) 动画特效
5.动画特效 ● 自制折叠内容块 内容块如下 <div class="module"> <div class="caption"> &l ...
- 测开之路一百零一:jquery文字特效、动画、方法链
文字特效 html内容 1.卷起/展开 2.隐藏/显示 3.淡入淡出 <!DOCTYPE html><html lang="en"><head> ...
- jQuery基础(动画篇 animate,显示隐藏,淡入淡出,下拉切换)
1.jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性.但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元 ...
随机推荐
- js实现图片上传到服务器和回显
关于js实现图片的上传和回显,曾经用户的代码粘在这里: 样式:这样写样式的道理是给<input>标签的父级设置一个背景图,就是‘+’那个背景图,然后把<input>的宽高设置得 ...
- BitmapRegionDecoder
Android加载大图——BitmapRegionDecoder(转) BitmapRegionDecoder,从API10就引入了.如下图: NPONRY0T35GE$13{254X8Z1. ...
- json-lib json反序列化——日期转换
将json格式的字符串转为对象,其中key-value有将String的日期转为Date类型,怪现象就是,转出来的Date类型的值是当前的系统时间. 网上有许多答案,在反序列化之前需要注册Date解析 ...
- git获取特定版本的代码
比如取1.80版本 git clone -b https://github.com/passedbylove/poiji.git
- 跨平台python异步回调机制实现和使用方法
跨平台python异步回调机制实现和使用方法 这篇文章主要介绍了python异步回调机制的实现方法,提供了使用方法代码 1 将下面代码拷贝到一个文件,命名为asyncore.py 代码如下: impo ...
- ceph添加/删除OSD
一.添加osd: 当前ceph集群中有如下osd,现在准备新添加osd: (1)选择一个osd节点,添加好新的硬盘: (2)显示osd节点中的硬盘,并重置新的osd硬盘: 列出节点磁盘:ceph-de ...
- CentOS 安装jdk 1.8
方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# mkdir/usr/java [root@localhost ~ ...
- DataTable.Select筛选过滤数据返回DataRow[]转为DataTable添加到DataSet
问题还原,如图所示,我们要筛选所有SHDP 为北京翠微KR的数据. 1. 筛选DataTable微软为我们提供了一个方法DataTable.Select(),其用法如下: 1) Select()—— ...
- 重学Python - Day 06 - python基础 -> linux命令行学习 -- 简单基础命令学习
学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get instal ...
- Tensorflow实战第十一课(RNN Regression 回归例子 )
本节我们会使用RNN来进行回归训练(Regression),会继续使用自己创建的sin曲线预测一条cos曲线. 首先我们需要先确定RNN的各种参数: import tensorflow as tf i ...