JS练习--嵌套列表(for循环)
CSS:
*{padding:;margin:;}
ul,li{list-style: none;}
.cont{
    width: 600px;
    margin:30px auto;
}
.cont h3{
    border-bottom: 2px solid #bbb;
    width: 100%;
    height: 38px;
}
#ul1{
    position: relative;
    width: 100%;
}
#ul1>li{
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    position: relative;
}
.pro{
    width: 180px;
    height: 200px;
    overflow: hidden;
}
.pro img{
    width: 180px;
    height: 150px;
    overflow: hidden;
}
.pro p{
    text-align: center;
}
.hidden{
    display: none;
}
.active{
    width: 300px;
    height: 120px;
    padding: 10px;
    overflow: hidden;
    position: absolute;
    top: -80px;
    left: 20px;
    display: block;
    background: #eee;
    border: 1px solid #ccc;
    z-index:;
}
.active li{
    color: #e4007e;
    font-size: 14px;
    padding-left: 12px;
    height: 30px;
    line-height: 30px;
}
/* 清除浮动 */
.clearfix{
    zoom:;
}
.clearfix:after{
    content: '.';
    height:;
    display: block;
    clear: both;
    visibility: hidden;
}
HTML:
<div class="cont">
<h3>最近更新</h3>
<ul id="ul1" class="clearfix">
<li>
<div class="pro">
<img src="img/small.jpg">
<p>开心一刻</p>
<p>动漫类</p>
</div>
<ul class="hidden">
<li>开不厌“坐不凡” 宝马全新730Li试驾快评</li>
<li>3D打印无法替代 汽车设计师如何玩泥巴?</li>
<li>比亚迪元换装个性LOGO 瞬间高大上了许多</li>
</ul>
</li>
<li>
<div class="pro">
<img src="img/small-02.jpg">
<p>盆景养成记</p>
<p>植物类</p>
</div>
<ul class="hidden">
<li>开不厌“坐不凡” 宝马全新730Li试驾快评</li>
<li>3D打印无法替代 汽车设计师如何玩泥巴?</li>
<li>比亚迪元换装个性LOGO 瞬间高大上了许多</li>
</ul>
</li>
<li>
<div class="pro">
<img src="img/small-03.jpg">
<p>盆景养成记</p>
<p>植物类</p>
</div>
<ul class="hidden">
<li>开不厌“坐不凡” 宝马全新730Li试驾快评</li>
<li>3D打印无法替代 汽车设计师如何玩泥巴?</li>
<li>比亚迪元换装个性LOGO 瞬间高大上了许多</li>
</ul>
</li>
<li>
<div class="pro">
<img src="img/small-04.jpg">
<p>插花艺术</p>
<p>艺术类</p>
</div>
<ul class="hidden">
<li>开不厌“坐不凡” 宝马全新730Li试驾快评</li>
<li>3D打印无法替代 汽车设计师如何玩泥巴?</li>
<li>比亚迪元换装个性LOGO 瞬间高大上了许多</li>
</ul>
</li>
<li>
<div class="pro">
<img src="img/small-05.jpg">
<p>插花艺术</p>
<p>艺术类</p>
</div>
<ul class="hidden">
<li>开不厌“坐不凡” 宝马全新730Li试驾快评</li>
<li>3D打印无法替代 汽车设计师如何玩泥巴?</li>
<li>比亚迪元换装个性LOGO 瞬间高大上了许多</li>
</ul>
</li>
<li>
<div class="pro">
<img src="img/small-06.jpg">
<p>开心一刻</p>
<p>动漫类</p>
</div>
<ul class="hidden">
<li>开不厌“坐不凡” 宝马全新730Li试驾快评</li>
<li>3D打印无法替代 汽车设计师如何玩泥巴?</li>
<li>比亚迪元换装个性LOGO 瞬间高大上了许多</li>
</ul>
</li>
</ul>
</div>
JS:
<script type="text/javascript">
var oUl1=document.getElementById('ul1');
var aUl=oUl1.getElementsByTagName('ul');//ul数组
var aDiv=oUl1.getElementsByTagName('div'); for (var i = 0; i < aDiv.length; i++) { aDiv[i].index=i;//索引值 //鼠标经过当前div时,当前li下的div内容显示
aDiv[i].onmouseover=function(){ aUl[this.index].className='active';
} //鼠标离开当前div时,当前li下的div内容隐藏
aDiv[i].onmouseout=function(){ aUl[this.index].className='hidden';
}
}; </script>
JS练习--嵌套列表(for循环)的更多相关文章
- python_嵌套列表变成普通列表
		如何把[1, 5, 6, [2, 7, [3, [4, 5, 6]]]]变成[1, 5, 6, 2, 7, 3, 4, 5, 6]? 思考: -- for循环每次都遍历列表一层 -- 把取出的单个值加 ... 
- Python中关于列表嵌套列表的处理
		在处理列表的时候我们经常会遇到列表中嵌套列表的结构,如果我们要把所有元素放入一个新列表,或者要计算所有元素的个数的话应该怎么做呢? 第一个例子 对于上图中的这样一组数据,如果我们要知道这个CSV文件中 ... 
- python:字典嵌套列表
		Python的字典{ }以键值对的形式保存数据,可以以键来访问字典中保存的值而不能用下标访问.字典中几乎可以包含任意的变量,字典,数列,元组.数列也一样. python的列表[ ]与字典不同,列表通过 ... 
- python列表推导式详解   列表推导式详解  字典推导式 详解  集合推导式详解   嵌套列表推导式详解
		推导式是Python中很强大的.很受欢迎的特性,具有语言简洁,简化代码,速度快等优点.推导式包括:1.列表推导式2.字典推导式3.集合推导式4.嵌套列表推导式注意: 字典和集合推导是最近才加入到Pyt ... 
- Python笔记24-----迭代器、生成器的使用(如嵌套列表的展开、树的遍历等)
		1.递归yield使用: 嵌套列表展开 def flatten(nested): if type(nested)==list: for sublist in nested: for i in flat ... 
- python基础之元祖、嵌套,for循环、 enumerate、range的试用案例
		元祖又叫做只读列表,可循环查询.可切片,元祖里的直接元素不能更改,但是若里面有嵌套的列表,则可以修改列表里的元素 tu = (1,2,3,'sun',[3,4,5,'cat']) tu[4][3] = ... 
- JS写一个列表跑马灯效果--基于touchslide.js
		先放上效果图: 类似于这样的,在列表中循环添加背景样式的跑马灯效果. 准备引入JS插件: <script type="text/javascript" src="x ... 
- 四、React创建组件、 JSX使用、绑定数据、引用图片方式、数组(列表)循环输出
		接:https://www.cnblogs.com/chenxi188/p/11702799.html 用上节建好的my-app项目: my-app/ README.md node_modules/ ... 
- Python代码阅读(第11篇):展开嵌套列表
		Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码 本篇阅读的代码实现了展开嵌套列表的功能,将一个嵌套的list展开成一个一维list(不改变原有列表的顺序). 本篇阅读的代 ... 
随机推荐
- Hello,Ajax
			学习了Ajax技术,写了一个最简单的Ajax应用 <%@page contentType="text/html; charset=utf-8" language=" ... 
- jqgrid删除多行数据,删不全的解决方案
			功能实现: 删除选中的多条数据 bug: 总是删不干净,比如选中5条执行删除操作,后台全删掉了,可是前台仍然有剩余的几条,再次刷新会不见 错误代码: var ids = $("#grid-t ... 
- a5调试
			1 generating rsa key...[ 4.452000] mmc0: error -110 whilst initialising SD card[ 5.602000] mmc ... 
- 05 Java图形化界面设计——布局管理器之GridLayout(网格布局)
			网格布局特点: l 使容器中的各组件呈M行×N列的网格状分布. l 网格每列宽度相同,等于容器的宽度除以网格的列数. l 网格每行高度相同,等于容器的高度除以网格的行数. l 各组件的排列方式 ... 
- .net mvc 下实现移动架构display mode
			最近要求做支持移动端网站 我们的设计已经把移动端UI给我了,但是我还没想好改用哪种方式支持移动端 1.常见的就是2级域名m.baidu.com,框架根据访问者设备,来选择是否跳转到移动站 2.同域名的 ... 
- spark(1.1) mllib 源码分析(一)-卡方检验
			原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/4019131.html 在spark mllib 1.1版本中增加stat包,里面包含了一些统计相关的函数 ... 
- 蓝桥杯 第三届C/C++预赛真题(7) 放棋子(水题)
			今有 6 x 6 的棋盘格.其中某些格子已经预先放好了棋子.现在要再放上去一些,使得:每行每列都正好有3颗棋子.我们希望推算出所有可能的放法.下面的代码就实现了这个功能. 初始数组中,“1”表示放有棋 ... 
- ChemDraw绘制DNA结构的技巧
			对生物有一定了解的朋友都知道DNA是染色体的重要组成部分,DNA结构中包含重要的遗传物质,孩子的DNA来自父母DNA的组合,这就是为什么“一家人相像”的奥秘所在.ChemDraw虽然号称是化学结构绘制 ... 
- spring-redis SortedSet类型成员的过期时间处理
			redis默认是只支持简单key的过期处理的,像SortedSet类型,也是针对整个set的过期处理,不支持对set的某个成员的过期处理: 为了解决这个问题,做法如下: 1.存储key及值信息到red ... 
- Amazon Virtual Private Cloud(虚拟专有网络)官方文档通读
			一.什么是Amazon VPC? 参考资料: 官网文档 https://docs.aws.amazon.com/zh_cn/AmazonVPC/latest/UserGuide/VPC_Introdu ... 
