本文与上一篇的《【jQuery】使用JQ来编写最主要的淡入淡出效果》(点击打开链接)为姊妹篇。

但上一篇仅仅是对文本的基本控制,本篇则是对面板元素进行控制。

尽管功能上很类似,可是所用到的控制函数是不同的,因此有必要进行说明。

实现了点击一个面板来控制还有一个面板。而且对显示与隐藏速度进行了控制。

一、基本目标

网页中有两个面板一个button,点击上面板,则可以使以下在显示/隐藏之间来回切换。点击下方的三个button。可以分别实现以下板的缓慢隐藏、缓慢显示、迅速在隐藏/显示中切换的功能,如图:

二、制作过程

1.首先你要到JQ官网中下载一个JQ支持文件放入你的网站目录。这个支持文件是jQuery1.11(点击打开链接)。能够到jQuery官网中下载兼容旧浏览器IE6的jQuery1.11(点击打开链接)。而不是不兼容旧浏览器IE6的jQuery2。

2.网页的基本布局

3.网页的代码。以下一部分一部分地进行说明:

<!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>JQ面板的淡出与显示</title>
<script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script>
$(document).ready(function() {
$("#divhead").click(function() {
$("#div").slideToggle("slow");
});
$("#b1").click(function() {
$("#div").slideUp(3000);
});
$("#b2").click(function() {
$("#div").slideDown(3000);
});
$("#b3").click(function() {
$("#div").slideToggle(300);
});
});
</script> <style type="text/css">
#div,#divhead {
padding: 5px;
text-align: center;
background-color: #0000ff;
border: solid 1px #c3c3c3;
color: #fff;
} #div {
padding: 50px;
display: none;
}
</style> </head>
<body> <div id="divhead">
<u>点我打开/关闭</u>
</div>
<div id="div">
被折腾的文本
</div>
<p align="center">
<button id="b1">
慢慢隐藏
</button>
<button id="b2">
慢慢打开
</button>
<button id="b3">
迅速隐藏/打开
</button>
</p> </body> </html>

(1)<head>中的<style type="text/css">部分

首先写这部分是对两个面板的基本样式进行好布局。

#div,#divhead {
/*这个是面板元素离上下左右的像素的多少*/
padding: 5px;
/*面板内的文本进行居中对齐*/
text-align: center;
/*面板背景颜色*/
background-color: #0000ff;
/*面板的边框颜色*/
border: solid 1px #c3c3c3;
/*面板内字体的颜色为白色,写作#ffffff也能够*/
color: #fff;
} #div {
/*这个面板首先是继承上面#div,#divhead的属性,css的继承是这个样子的,父类非常长,子类反而短,不像java*/
/*再对当中的padding属性进行改写,再多加一个默认不展示的属性*/
padding: 50px;
display: none;
}

(2)再编写<body>部分

    <!--定义一个名为divhead的面板-->
<div id="divhead">
<!--<u>标签是加入下划线-->
<u>点我打开/关闭</u>
</div>
<!--定义一个名为div的面板-->
<div id="div">
被折腾的文本
</div>
<!--这几个按钮居中显示-->
<p align="center">
<button id="b1">
慢慢隐藏
</button>
<button id="b2">
慢慢打开
</button>
<button id="b3">
迅速隐藏/打开
</button>
</p>

(3)<head>中的核心代码部分。

与《【jQuery】使用JQ来编写最主要的淡入淡出效果》(点击打开链接)中控制文本作对照。

所使用的方法,从hide(),show(),toggle()变为了slideUp(),slideDown(),slideToggle()

    <!--网页编码。标题,须要是用jQuery-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQ面板的淡出与显示</title>
<script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script> $(document).ready(function() {
<!--点击divhead面板将会触发的行为-->
$("#divhead").click(function() {
<!--div面板将会在隐藏与显示中切换,且速度为较缓慢-->
$("#div").slideToggle("slow");
});
<!--点击b1button,面板将会隐藏,且3000毫秒,也就是3秒内,完毕这个动作-->
$("#b1").click(function() {
$("#div").slideUp(3000);
});
<!--点击b2button,面板将会显示。且3000毫秒,也就是3秒内,完毕这个动作-->
$("#b2").click(function() {
$("#div").slideDown(3000);
});
<!--点击b3button,面板将会在隐藏与显示中切换,且300毫秒内,完毕这个动作-->
$("#b3").click(function() {
$("#div").slideToggle(300);
});
});
</script>

至此,整个开发流程说明完成

【jQuery】使用JQ来编写面板的淡入淡出效果的更多相关文章

  1. 【jQuery】使用JQ要准备的主要淡入淡出效果

    jQuery是JavaScript 库.也就是JavaScript延期,加入满足不同效果的不断增长的需求.事实上质量JavaScript 下面写的一大JQ方案说明JQ. .基本目标 网页中有例如以下三 ...

  2. jQuery,您可以实现元素的淡入淡出效果。

    fadeIn() fadeOut() fadeToggle() fadeTo() jQuery fadeIn() 用于淡入已隐藏的元素 $("button").click(func ...

  3. Jquery小例子:全选按钮、加事件、挂事件;parent()语法;slideToggle()语法;animate()语法;元素的淡入淡出效果:fadeIn() 、fadeOut()、fadeToggle() 、fadeTo();function(e):e包括事件源和时间数据;append() 方法

    function(e): 事件包括事件源和事件数据,事件源是指是谁触发的这个事件,谁就是事件源(div,按钮,span都可以是事件源),时间数据是指比如点击鼠标的事件中,事件数据就是指点击鼠标的左建或 ...

  4. 基于jquery实现的文字淡入淡出效果

    这篇文章介绍了jquery实现的文字淡入淡出效果实例,有需要的朋友可以参考一下 复制代码代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...

  5. JQuery显示,隐藏和淡入淡出效果

    为了把JQuery搞熟悉,看着菜鸟教程,一个一个例子打,边看边记,算是一晚上的一个小总结吧.加油,我很本但是我很勤奋啊.系统的了解它,就要花时间咯. <!DOCTYPE html> < ...

  6. js进阶 13-3 jquery动画显示隐藏,滑动,淡入淡出的本质是什么

    js进阶 13-3 jquery动画显示隐藏,滑动,淡入淡出的本质是什么 一.总结 一句话总结:分别改变display,高度,opacity透明度这三种属性. 1.fade系列函数有哪四个? fade ...

  7. 新手学习FFmpeg - 调用API编写实现多次淡入淡出效果的滤镜

    前面几篇文章聊了聊FFmpeg的基础知识,我也是接触FFmpeg不久,除了时间处理之外,很多高深(滤镜)操作都没接触到.在学习时间处理的时候,都是通过在ffmpeg目前提供的avfilter基础上面修 ...

  8. Axure实现淡入淡出效果

    小伙伴们有可能在各大网站看到淡入淡出效果的动画,比如淘宝.京东,淘宝每天会把各种打折促销.今日推荐.限时抢购等做成淡入淡入或者向右活动等类似翻页的效果放在首页,吸引顾客的眼球,那么如何使用Axure来 ...

  9. jQuery-4.动画篇---淡入淡出效果

    jQuery中淡出动画fadeOut 让元素在页面不可见,常用的办法就是通过设置样式的display:none.除此之外还可以一些类似的办法可以达到这个目的.这里要提一个透明度的方法,设置元素透明度为 ...

随机推荐

  1. Android核心基础

    第三代移动通讯技术(3rd Generation) ,支持高速数据传输的蜂窝移动通讯技术.3G与2G的主要区别是传输数据的速度. 1987年,第一台模拟制式手机(1G)问世,只能进行语音通话,型号:摩 ...

  2. <精华篇>:iOS视频大全-持续更新

    注意:新浪微博分享的资料和简书分享的资料,略有不同! 小码哥swift3.0版 斗鱼项目视频:点击下载  iOS开发25个项目实战:点击下载 2016PHP全套下载:点击下载  黑马刀哥iOS视频精选 ...

  3. Hibernate中,left join、inner join以及left join fetch区别(转)

    标签: hibernate hql inner join left right 杂谈 分类: SQL 原文地址:http://m33707.iteye.com/blog/829725 Select F ...

  4. 创建txt格式文本日志

    公共方法(可以将其放到类库里边): #region 记录日志 #region 写日志 /// <summary> /// 写日志 /// </summary> /// < ...

  5. JS的单例模式

    维基百科对单例模式的介绍如下: 在应用单例模式时,生成单例的类必须保证只有一个实例的存在,很多时候整个系统只需要拥有一个全局对象,才有利于协调系统整体的行为.比如在整个系统的配置文件中,配置数据有一个 ...

  6. 项目管理软件伙伴https://www.huobanyun.cn/

    现在项目管理软件市面上很多,但能够完全适合每家公司需求的比较难找,因为众口难调,每家公司都有自己的特殊情况,所以,建议考虑下有比较齐全的基础功能的标准化软件产品,同时又在项目管理开发能力上比较突出. ...

  7. Protel99se教程八:protel99se原理图设计的高级应用

    在我们PCB资源网的前边的protel99se教程当中,我们给大家讲解了如何绘制一个简单的原理图,以及如何将SCH原理图转为PCB,再有就是创建SCH元件,以及如何建立protel99se封库,有了上 ...

  8. (C#)Windows Shell 编程系列2 - 解释,从“桌面”开始展开

    原文 (C#)Windows Shell 编程系列2 - 解释,从“桌面”开始展开 (本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢-) 接上一篇:(C#)Windows Shell 编 ...

  9. BZOJ 1058 报表统计 (STL)

    题解:数据结构的基本操作,用STL可以完美实现,就是比较慢…… #include <cstdio> #include <map> #include <set> #i ...

  10. Ants(思维)

    Ants Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 12893   Accepted: 5637 Description ...