一个很漂亮的jQuery动画隐藏登陆框,css很漂亮
别的不说,先看效果图吧
这是展开以后的效果图
这是收缩以后的效果图
用jQuery实现这个功能也就几个函数就搞定了,来看看关键的代码吧。
1
<script type="text/javascript" src="js/pngfix/supersleight-min.js"></script>
2
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
3
<script type="text/javascript" src="js/slide.js"></script>

2

3

首先要导入3个js文件,其中js/jquery-1.3.2.min.js是压缩以后的jQuery类库;
js/pngfix/supersleight-min.js是支持IE6的一个类库,是对图片进行处理的,它能消除那两个按钮图片的四周
(图片本来是长方形的,这里你看到的是圆角图片)。
然后就是下面的两个链接按钮了<a id="open">Log Id | Register</a>
和<a id="close">Close Panel</a>
1
<div class="tab">
2
<ul class="login">
3
<li class="left"> </li>
4
<li>Hello Guest!</li>
5
<li class="sep">|</li>
6
<li id="toggle">
7
<a id="open" class="open" href="#">Log In | Register</a>
8
<a id="close" style="display: none;" class="close" href="#">Close Panel</a>
9
</li>
10
<li class="right"> </li>
11
</ul>
12
</div>

2

3

4

5

6

7

8

9

10

11

12

第三个js文件里面写的就是jQuery的函数,代码很简单:
1
$(document).ready(function() {
2
// Expand Panel
3
$("#open").click(function(){
4
$("div#panel").slideDown("slow");//点击id为open的链接展开面板
5
});
6
7
// Collapse Panel
8
$("#close").click(function(){
9
$("div#panel").slideUp("slow"); //点击id为的close链接隐藏面板
10
});
11
12
// Switch buttons from "Log In | Register" to "Close Panel" on click
13
$("#toggle a").click(function () {
14
$("#toggle a").toggle();//这个就是具有slideUp()和slideDown()双重效果
15
});
16
17
});

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

这里有完整的程序:
作者:Sunny Peng
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
标签:
jQuery
, javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器