一、效果图

二、HTML代码

    <header class="text-center">TOP</header>

    <div id="content"></div>

    <div id="menu" class="menu">
<div id="one" class="subMenu text-center" data-src="">
<img class="menu_img" data-imgname="1">
<div class="menu_name">测试1</div>
</div>
<div id="two" class="subMenu text-center">
<img class="menu_img" data-imgname="2">
<div class="menu_name">QQ</div>
</div>
<div id="three" class="subMenu text-center" data-src="personal.html">
<img class="menu_img" data-imgname="3">
<div class="menu_name">测试3</div>
</div>
<div id="four" class="subMenu text-center" data-src="personal.html">
<img class="menu_img" data-imgname="4">
<div class="menu_name">测试4</div>
</div>
<div id="five" class="subMenu text-center" data-src="personal.html">
<img class="menu_img" data-imgname="5">
<div class="menu_name">测试5</div>
</div>
</div>

三、CSS代码

        * {
box-sizing: border-box;
} body {
margin: 0;
font-family: 微软雅黑;
} header {
height: 60px;
line-height: 60px;
width: 100%;
color: #fff;
font-family: "黑体";
font-weight: 200;
font-size: 20px;
/*背景色渐变*/
background: linear-gradient(to bottom right, #F56739, #FB9749);
} #content {
background: linear-gradient(to bottom right, #f5f454, #fbd1b7);
} .menu {
display: block;
position: fixed;
bottom: 0;
width: 100%;
height: 70px;
color: #474747;
padding-top: 10px;
border-top: 1px solid #eee;
background-color: #fff;
} .subMenu {
width: 20%;
float: left;
cursor: pointer;
} .menu_name {
height: 30px;
width: 100%;
line-height: 30px;
} img.menu_img {
height: 24px;
width: 24px;
} img {
vertical-align: middle;
border: 0;
} .active {
color: #FFA129;
} .text-center {
text-align: center
}

  

四、JS代码

$(document).ready(function() {
//添加图片
$("div .subMenu>img").each(function() {
var name = $(this).attr("data-imgname");
var src = "http://www.jq22.com/img/cs/500x300-" + name + ".png"
//设置img的属性和值。
$(this).attr("src", src);
}); //点击事件
$("div .subMenu").click(function() {
// 取消当前激活状态
var $img = $(".active>img");
//返回被选元素的属性值
var name = $img.attr("data-imgname");
var src = "http://www.jq22.com/img/cs/500x300-" + name + ".png";
$img.attr("src", src);
$(".active").removeClass("active"); // 添加新状态
$(this).addClass("active");
//找到所有 div(subMenu) 的子元素(img)
$img = $(this).children("img");
name = $img.attr("data-imgname");
src = "http://www.jq22.com/img/cs/500x300-" + name + ".png";
//设置img的属性和值。
$img.attr("src", src); //content根据点击按钮加载不同的html
var page = $(this).attr("data-src");
if (page) {
$("#content").load("../html/" + page)
}
}); // 自动点击第一个菜单
$("div .subMenu")[0].click();
}); /*content高度*/
function initSize() {
var height = $(window).height() - $("header").height() - $("#description").height() - $("#menu").height();
$("#content").height(height + "px");
}

原文出处

http://www.jq22.com/webqd3784

最新文章

  1. IOS FMDB 获取数据库表和表中的数据
  2. ASP.NET连接数据库时,提示“用户 &#39;sa&#39; 登录失败原因: 未与信任 SQL Server 连接相关联
  3. UVA - 11488 字典树
  4. 2016/12/14---- C3P0
  5. Opencv step by step - 图像融合
  6. java用代理访问
  7. java多线程中的生产者与消费者之等待唤醒机制@Version1.0
  8. LA 4728 (旋转卡壳) Squares
  9. php引入公用部分html出现了一行空白(原创)
  10. 转 Encoding is Not Encryption 编码和加密的区别
  11. github的基本使用
  12. 安卓点击home键重启
  13. java反射获取Object的属性和值
  14. eclipse中安装pydev插件出现duplicate location
  15. madlib centos yum 包安装
  16. spring-framework-3.2.4与hibernate-release-4.3.5下使用HibernateDaoSupport抛出异常
  17. 这些 .Net and Core 相关的开源项目,你都知道吗?(持续更新中...)
  18. IOS上z-index和fixed定位无效
  19. 篇三:XPath--解析Html
  20. [CF125E]MST Company

热门文章

  1. RESTful服务最佳实践(转)
  2. PHP7 php_memcache.dll下载
  3. JVM的参数以及作用详解
  4. virsh 查看信息
  5. kali渗透综合靶机(二)--bulldog靶机
  6. C# WebAPI 文件在线预览
  7. Java中级—JSP九大内置对象和动作
  8. LeeCode——Combine Two Tables
  9. element-ui的表单验证this.$refs[formName].validate的代码不执行
  10. 一条SELECT查询语句在数据库里执行时都经历了什么