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(不改变原有列表的顺序). 本篇阅读的代 ...
随机推荐
- vivado笔记
Vivado主界面 Vivado套件,相当于把ISE.ISim.XPS.PlanAhead.ChipScope和iMPACT等多个独立的套件集合在一个Vivado设计环境中,在这个集合的设计流程下,不 ...
- [svc]几种访问google方案
最近老被人问起,有什么访问谷歌的方法可以推荐. 针对小白用户(使用sass式即可) iass sass pass区别 小白可以用(无需安装软件,些许收费):googlegae: https://m.2 ...
- 544. Top k Largest Numbers【medium】
Given an integer array, find the top k largest numbers in it. Example Given [3,10,1000,-99,4,100] ...
- plist 与 JOSN的解析
- [android] 本地推送服务
遇到新需求:游戏要添加本地的推送功能,ios比较好搞,在应用退出时的系统回调中设置,android就稍稍麻烦一点,需要用到 android中的service,和receiver
- 基于部标Jt/T809协议和Java Netty框架构建Gps位置监控平台
现在地方上由于运输车辆的GPS数据都分散在地方上已有的各种企业平台上面,不利于大数据的分析和智能应用,而开发智能的基于大数据的Gps监控平台,往往需要和各种第三方的部标GPS监控平台对接,获取到第三方 ...
- FirstLetterUtil
package cn.edu.hbcf.common.utils; public class FirstLetterUtil { private static int BEGIN = 45217; p ...
- 作为一个Linux/Unix程序员有哪些要求
C程序开发: 熟悉数据库sql语言: 熟练掌握C语言(面向过程的),掌握C++(面向对象的) 工程管理工具:make,会写Makefile 熟悉IBM DB2.Informix.Sysbase.SQL ...
- 分析并实现 360 P1路由器上的测速功能(也可以针对金山测速功能)
现在各种智能路由器以及一些PC上的防火墙软件,都提供网络测速功能.笔者对此进行了研究,并在自己的路由器上也实现了此功能.下面做一下总结 一般的网络测速,主要关注两个方面:网络延迟和下载速率 1.网络延 ...
- [转]Spark能否取代Hadoop?
大数据的浪潮风靡全球的时候,Spark火了.在国外 Yahoo!.Twitter.Intel.Amazon.Cloudera 等公司率先应用并推广 Spark 技术,在国内阿里巴巴.百度.淘宝.腾讯. ...