导航菜单点击图片切换--jquery
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{ margin: 0; padding: 0; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.hide{display: none;}
/***左侧菜单栏***/
.left-nav{
position: absolute;
top: 0;
left: 0;
z-index: 99;
width: 86px;
height:100%;
background-color: #333;
}
.left-nav .item{
width: 100%;
height: 104px;
padding: 20px 0 12px;
}
.left-nav .item:hover{
background-color: #42515f;
}
.left-nav .item a{
display: inline-block;
width: 100%;
height: 72px;
text-align: center;
}
/***右侧主体内容***/
.right-main{
width: 100%;
height:100%;
padding-left: 86px;
}
.mainContent{
width: 100%;
height: 100%;
padding: 20px;
}
</style>
</head>
<body> <div class="left-nav ">
<div class="item">
<a href="javascript:;"><img src="img/ch0.png" alt=""/></a>
</div>
<div class="item">
<a href="javascript:;"><img src="img/ch1.png" alt=""/></a>
</div>
<div class="item">
<a href="javascript:;"><img src="img/ch2.png" alt=""/></a>
</div>
<div class="item">
<a href="javascript:;"><img src="img/ch3.png" alt=""/></a>
</div>
<div class="item">
<a href="javascript:;"><img src="img/ch4.png" alt=""/></a>
</div>
<div class="item">
<a href="javascript:;"><img src="img/ch5.png" alt=""/></a>
</div>
</div>
<div class="right-main ">
<div class="mainContent ">
1
</div>
<div class="mainContent hide">
2
</div>
<div class="mainContent hide">
3
</div>
<div class="mainContent hide">
4
</div>
<div class="mainContent hide">
5
</div>
<div class="mainContent hide">
6
</div>
</div>
<script src="js/jquery-1.7.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
//左侧内容切换
$(".left-nav .item").click(function () {
var index = $(".left-nav .item").index(this);
var $Img = $(".left-nav img");
var imgTxt = "<img src='img/left" + index + ".png' alt='' />";
$(this).css("background", "#fff").siblings().css("background", "#333");
$(".mainContent").eq(index).removeClass("hide").show().siblings().hide();
$Img.eq(index).replaceWith(imgTxt);
$(this).siblings().each(function () {
var $Imgs = $(this).find("img");
var Ind = $(".left-nav .item").index(this);
$Imgs.attr("src", "img/ch" + Ind + ".png"); }); });
</script>
</body>
</html>
结构图:

效果图:

导航菜单点击图片切换--jquery的更多相关文章
- HTML中动态图片切换JQuery实现
相信很多同学都注意到了,各大新闻或者娱乐网站都含有动态图片切换,那个漂亮的感觉让刚刚学习html的人,都非常好奇和心动.那下面就让我们看一下到底如何实现动态图片切换呢?看一下百度贴吧的效果图吧~ // ...
- 用js实现导航菜单点击切换选中时高亮状态
随着用户点击导航或菜单上不同的页面,出现此选项高亮显示或变为一个新的样式是经常用到的.实现它所用的原理就是通过js中的location.href得到当前页面的地址,然后在与导航上的链接地址匹对,相同的 ...
- 用js实现超链接导航菜单点击切换选中时的状态
项目中使用到点解导航切换不同的颜色,如果只是li选项卡还好办,这次用到的超链接选项卡,因为a链接每次点击都会刷新,所以浏览器记不住点击的状态,也没法切换点击状态,因为项目中有好多地方要用到,在网上找了 ...
- vue-router + ElementUI实现NavMenu 导航菜单 选中状态的切换
elemen-ui官方网站:http://element.eleme.io/#/zh-CN/component/menu 新手小白利用vue+element-ui尝试搭建后台管理系统, 效果是这样的, ...
- vue 实现active点击图片切换
循环条件下: 1.点击函数@click="active(index)" 获取点击的位置 2.讲索引值传给class,点击哪一个则显示哪一个的样式 3.在data添加ins的初始值 ...
- 2018.7.2 如何用js实现点击图片切换为另一图片,再次点击恢复到原图片
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- 基于jquery鼠标点击图片翻开切换效果
基于jquery鼠标点击图片翻开切换效果是一款基于jQuery+CSS3实现的点击图片切换特效.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class=&quo ...
- 18款 非常实用 jquery幻灯片图片切换
1.jquery图片滚动仿QQ商城带左右按钮控制焦点图片切换滚动 jquery图片特效制作仿腾讯QQ商城首页banner焦点图片轮播切换效果,带索引按钮控制和左右按钮控制图片切换. 查看演示>& ...
- 一款jquery编写图文下拉二级导航菜单特效
一款jquery编写图文下拉二级导航菜单特效,效果非常简洁大气,很不错的一款jquery导航菜单特效. 这款jquery特效适用于很多的个人和门户网站. 适用浏览器:IE8.360.FireFox.C ...
随机推荐
- kube-liveboard: kubernetes集群可视化工具
kube-liveboard 随着kubernetes 集群的增大,对于集群数据选取恰当的形式进行展示有助于直观反映集群的状态,方便发现集群的短板,了解集群的瓶颈.因此,笔者做了kube-livebo ...
- NOIP 2017 宝藏 - 动态规划
题目传送门 传送门 题目大意 (家喻户晓的题目不需要题目大意) 设$f_{d, s}$表示当前树的深度为$d$,与第一个打通的点连通的点集为$s$. 每次转移的时候不考虑实际的深度,深度都当做$d$, ...
- java 随机出题四则运算
作业要求来源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 我的github地址:https://github.com/k ...
- 《内蒙古自治区第十三届大学生程序设计竞赛试题_H 公孙玉龙》
这个题有点小坑,最坑的地方就是 输入的b 变量 有可能 是 负数 ! 负数 ! 负数! 对 ,你没有看错,就是负数,坑死我了, 一直都是 content.charAt(0) 判断 ...
- sql server把一个库表的某个字段更新到另一张表的相同字段
缘由:进行update时忘了加where条件,导致所有数据全部update.. sql: 1 update Activity set endTime=b.endTime from idj_tl_bf. ...
- 剑指offer 15:反转链表
题目描述 输入一个链表,反转链表后,输出新链表的表头. 法一:迭代法 /* public class ListNode { int val; ListNode next = null; ListNod ...
- cordova自定义插件的创建过程
最近学习了cordova插件,记录一下大概的过程,仅供参考. 前期的配置就不记录了网上好多. 在简书上从新写了一个更详细的cordova插件教程,有需要的可以点这里进去看看. 第一步 创建一个cord ...
- LINUX内核PCI扫描过程
LINUX内核PCI扫描过程 内核版本 3.10.103 1. ACPI热插拔扫描subsys_initcall(acpi_init)@drivers/acpi/bus.c |-acpi_scan_i ...
- Echars使用
声明一个Echars: var myChart = echarts.init(document.getElementById(Id)); 给Echars添加参数: var option = { 参数 ...
- win7系统内网共享打印机设置
工作中通常使用内网,你同事的计算机连接了一台打印机,老板没给你单独配打印机,莫慌,你可以通过内网连接同事的打印机. 1.在你同事的电脑上启用来宾账户并按照链接设置:https://jingyan.ba ...