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 相关文章推荐
jQuery hover 延时器实现代码
Mar 12 Javascript
setTimeout()与setInterval()方法区别介绍
Dec 24 Javascript
高性能JavaScript模板引擎实现原理详解
Feb 05 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
Aug 20 Javascript
老生常谈JavaScript中的this关键字
Oct 01 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
jquery横向纵向鼠标滚轮全屏切换
Feb 27 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
详解微信小程序中的页面代码中的模板的封装
Oct 12 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
Mar 26 Javascript
vue中组件的过渡动画及实现代码
Nov 21 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
解决File size limit exceeded 错误的方法
2013/06/14 PHP
PHP四大安全策略
2014/03/12 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
javascript 动态添加表格行
2006/06/22 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
详谈jQuery中的一些正则匹配表达式
2017/03/08 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
python装饰器与递归算法详解
2016/02/18 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
Python 内存管理机制全面分析
2021/01/16 Python
C语言如何决定使用那种整数类型
2016/11/26 面试题
英语教育专业毕业生求职信
2014/08/28 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS