窗口中各模块的切换效果,使用jquery实现
2024-08-20 16:58:01
用到了两个js库,请自行下载,用到的背景图片可任意图片都可以,主要是看效果
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-1.11.3.min.js"></script><script src="js/jquery.easing.1.3.js"></script>
<style>
* {
margin: 0;
padding: 0;
} body {
margin: 0 auto;
} #header {
height: 100px;
background: #ccc;
} #footer {
background: #ccc;
height: 100px;
} #container {
background: url(body_bg.gif);
min-height: 400px;
/*max-height:600px;*/
position: relative;
} .page {
position: absolute;
width: 100%;
height: 100%;
} .page1 {
background: url(h.jpg);
} .page2 {
background: url(a.jpg);
} .page3 {
background: url(b.jpg);
} .page4 {
background: url(c.jpg);
}
</style>
<script>
$(function () {
var width = $(window).width();
$('.page').css('left',width+"px");
$("#container").height($(window).height() - 200);
$(window).resize(function () {
$('.page').css('left', width + "px");
width = $(window).width();
$("#container").height($(window).height() - 200);
});
$("button").each(function (i) {
i = i + 1
$("#btn" + i).click(function () {
$(".page").stop(false, true).not('.page' + i).animate({ left: -2*width }, 1000, function () {
$(".page").not('.page'+i).css("left", width);
});
$(".page" + i).animate({
'left': [0, 'easeOutBack']
}, 1000) });
}); });
</script>
</head>
<body> <div id="header">
我是头部
<p>
<button id="btn1">页面1</button>
<button id="btn2">页面2</button>
<button id="btn3">页面3</button>
<button id="btn4">页面4</button>
</p>
</div>
<div id="container">
<div class="page page1">
1111111111111111111111111111111111
</div> <div class="page page2"> 2222222222222222222222222222222222222
</div>
<div class="page page3"> 33333333333333333333333333333333333333
</div>
<div class="page page4"> 4444444444444444444444444444
</div> </div>
<div id="footer">
<p>
版本信息:::::
</p>
</div>
</body>
</html>
最新文章
- 移动App开发需要更多的PaaS平台而不是IaaS
- Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明
- 分享50款 Android 移动应用程序图标【下篇】
- [ASE][Daily Scrum]11.24
- test generation和MBIST
- 测试-Unity修改权重
- LDR指令的格式:
- demo_08webStroage案例
- 通过ssh秘钥的方式可以连接上CE68交换机
- [PA2014]Druzyny
- Mysql概念及基本操作
- Squid作代理服务器,用户密码验证,高匿代理
- python开发 *进程数据隔离.守护进程,进程同步工具 * 180725
- Java 类的加载
- 第三部分:Android 应用程序接口指南---第二节:UI---第六章 对话框
- JS的对象原型
- Linux命令-下载文件的工具:wget
- python cython 模块(2)
- JavaScript读取本地json文件
- HashMap? ConcurrentHashMap?
热门文章
- Java基础之static关键字的用法
- WebService第二天——WebService框架CXF
- 20145209刘一阳《网络对抗》实验五:MSF基础应用
- Linux下安装Nginx并实现socket代理
- Intellij打包jar文件,“java.lang.SecurityException: Invalid signature file digest for Manifest main attrib
- CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作
- C# 终本案件、综合执行人、裁判文书爬虫
- 微信小程序学习笔记(1)- 按钮触发的函数的定义以及不同页面之间的数据传递
- 如何利用Navicat导入/导出mssql中的数据
- 180706-BigDecimal除法的精度问题