Jquery中使用show()与hide()方法动画显示和隐藏图片


Posted in Javascript onOctober 08, 2015

(1)功能描述

在页面中单击“显示”连接,通过show()方法以动画的方式显示一幅图片,同时在方法中执行一个回调函数,用于改变图片的边框样式;单击已显示的图片时,通过hide()以动画的方式隐藏该图片。

(2)实现代码

<!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>无标题文档</title>
<script type="text/javascript" src="../jquery-2.1.4.js"></script>
<style type="text/css">
  body{font-size:13px}
  img{display:none;cursor:pointer}
</style>
<script type="text/javascript" >
  $(function(){
    $("a").click(function(){ //显示连接
      $("img").show(3000,function(){
        $(this).css("border","solid 1px #ccc");
        })
      })
      $("img").click(function(){
        $(this).hide(3000);
        })
    })
</script>

</head>

<body>
  <a href="javascript:void(0)">显示</a>
  <img src="Images/dezai.jpg" />
</body>
</html>

动画方式慢慢显示

Jquery中使用show()与hide()方法动画显示和隐藏图片

jquery hide(),show()方法用法详解

语法

$(selector).hide(speed,callback)
speed带有三个效果参数 •毫秒 (比如 1500)
•"slow"
•"normal"
•"fast"

在设置速度的情况下,元素从可见到隐藏的过程中,会逐渐地改变其高度、宽度、外边距、内边距和透明度.

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $(".btn1").click(function(){
 $("p").hide();
 });
 $(".btn2").click(function(){
 $("p").show();
 });
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<button class="btn1">Hide</button>
<button class="btn2">Show</button>
</body>
</html>

这个就是超简单的显示与隐藏了,如果要有效果我们只要在hide或show中带时间或参数即可

<script type="text/javascript">
$(document).ready(function(){
 $(".btn1").click(function(){
 $("p").hide(1000);
 });
 $(".btn2").click(function(){
 $("p").show(1000);
 });
});
</script>

最后总结一个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>无标题文档</title>
<script src="jquery_last.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready( function(){});
function hiden(){
$("#divObj").hide();//hide()函数,实现隐藏,括号里还可以带一个时间参数(毫秒)例如hide(2000)以2000毫秒的速度隐藏,还可以带slow,fast
}
function slideToggle(){
$("#divObj").slideToggle(2000);//窗帘效果的切换,点一下收,点一下开,参数可以无,参数说明同上
}
function show(){
$("#divObj").show();//显示,参数说明同上
}
function toggle(){
$("#divObj").toggle(2000);//显示隐藏切换,参数可以无,参数说明同上
}
function slide(){
$("#divObj").slideDown();//窗帘效果展开
}
</script>
</head>
<body>
<h3>div里内容的显示隐藏特效</h3>
<input type="button" value="隐藏" onclick="hiden()"/>
 <input type="button" value="显示" onclick="show()"/>
 <input type="button" value="窗帘效果显示2" onclick="slide()"/>
 <input type="button" value="窗帘效果的切换" onclick="slideToggle()"/>
 <input type="button" value="隐藏显示效果切换" onclick="toggle()"/>
<div id="divObj" style="display:none">
    1.测试例子<br/>
    2.测试例子<br/>
    3.测试例子<br/>
    4.测试例子<br/>
    5.测试例子<br/>
    6.测试例子<br/>
    7.测试例子<br/>
    8.测试例子<br/>
    9.测试例子<br/>
    0.测试例子<br/>
  </div>
</body>
</html>

以上内容就是小编跟大家分享的Jquery中使用show()与hide()方法动画显示和隐藏图片,希望大家喜欢。

Javascript 相关文章推荐
深入理解JavaScript系列(40):设计模式之组合模式详解
Mar 04 Javascript
理解JavaScript中worker事件api
Dec 25 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
Vue.JS入门教程之事件监听
Dec 01 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 Javascript
Ajax跨域实现代码(后台jsp)
Jan 21 Javascript
微信扫码支付零云插件版实例详解
Apr 26 Javascript
JS+CSS实现网页加载中的动画效果
Oct 27 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
JS实现判断移动端PC端功能
Feb 21 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
Aug 07 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 #Javascript
js小数运算出现多位小数如何解决
Oct 08 #Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 #Javascript
js实现超酷的照片墙展示效果图附源码下载
Oct 08 #Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
Oct 08 #Javascript
Javascript控制div属性动态变化实例分析
Oct 08 #Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 #Javascript
You might like
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
一些不错的js函数ajax
2008/08/20 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
Python中不同进制的语法及转换方法分析
2016/07/27 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
Python遍历字典方式就实例详解
2019/12/28 Python
Python中包的用法及安装
2020/02/11 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
Python爬虫与反爬虫大战
2020/07/30 Python
Java中compareTo和compare的区别
2016/04/12 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
方正Java笔试题
2014/07/03 面试题
军训口号
2014/06/13 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
无房证明范本
2014/09/17 职场文书
信访工作汇报材料
2014/10/27 职场文书
美丽心灵观后感
2015/06/01 职场文书
金陵十三钗观后感
2015/06/04 职场文书
合作合同协议书
2016/03/21 职场文书
详解MySQL主从复制及读写分离
2021/05/07 MySQL
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python