Html5 js实现手风琴效果


Posted in Javascript onApril 17, 2020

使用H5实现横向的手风琴功能,供大家参考,具体内容如下

<!DOCTYPE html> 
<html> 
<head lang="en"> 
 <meta charset="UTF-8"> 
 <title></title> 
 <style> 
 * { 
  padding: 0; 
  margin: 0; 
 } 
 div { 
  width: 522px; 
  height: 222px; 
  margin: 50px auto; 
  border: 1px solid red; 
  box-sizing: border-box; 
  box-sizing: border-box; 
 } 
 ul { 
  overflow: hidden; 
  height: 222px; 
 } 
 li { 
  float: left; 
  height: 222px; 
  list-style: none; 
  box-sizing: border-box; 
 } 
 h3 { 
  width: 50px; 
  float: left; 
  height: 222px; 
  border: 1px solid green; 
  box-sizing: border-box; 
 } 
 img { 
  width: 0px; 
  float: left; 
 } 
 .img { 
  width: 220px; 
 } 
 </style> 
</head> 
<body> 
<div> 
 <ul> 
 <li><h3>1</h3><img src="images/01.jpg" alt=""/></li> 
 <li><h3>2</h3><img src="images/02.jpg" alt=""/></li> 
 <li><h3>3</h3><img src="images/03.jpg" alt=""/></li> 
 <li><h3>4</h3><img src="images/04.jpg" alt=""/></li> 
 <li><h3>5</h3><img src="images/01.jpg" alt=""/></li> 
 <li><h3>6</h3><img class="img" src="images/02.jpg" alt=""/></li> 
 </ul> 
</div> 
 
<script> 
 var lis = document.querySelectorAll("li"); 
 var imgs = document.querySelectorAll("img"); 
 for(var i = 0; i < lis.length; i++) { 
 //给所有的li标签添加点击事件 
 lis[i].onclick = function () { 
  //将所有的图片宽度设置为0 
  for(var i = 0; i < lis.length; i++) { 
  imgs[i].style.width = "0px"; 
  } 
  //将当前点击li标签中的img标签设置宽度为220px 
  this.querySelector("img").style.width = "220px"; 
 } 
 } 
</script> 
</body> 
</html>

下载链接:H5实现手风琴

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
May 18 Javascript
Javascript中获取出错代码所在文件及行数的代码
Sep 23 Javascript
JS 进度条效果实现代码整理
May 21 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
js实现的彩色方块飞舞奇幻效果
Jan 27 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
Promise.all中对于reject的处理方法
Aug 01 Javascript
vue+element的表格实现批量删除功能示例代码
Aug 17 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
js操作table中tr的顺序实现上移下移一行的效果
Nov 22 Javascript
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
jquery做个日期选择适用于手机端示例
Jan 10 #Javascript
javascript删除html标签函数cIsHTML
Jan 09 #Javascript
jQuery.parseHTML() 函数详解
Jan 09 #Javascript
微信小程序 用户数据解密详细介绍
Jan 09 #Javascript
微信小程序 摇一摇抽奖简单实例实现代码
Jan 09 #Javascript
jQuery实现弹出窗口弹出div层的实例代码
Jan 09 #Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 #Javascript
You might like
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
js实现带农历和八字等信息的日历特效
2016/05/16 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
js中的闭包实例展示
2018/11/01 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
Python操作mongodb的9个步骤
2018/06/04 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
QML实现钟表效果
2020/06/02 Python
Python实现扫码工具的示例代码
2020/10/09 Python
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
服装销售人员求职自我评价
2013/09/26 职场文书
酒店服务与管理毕业生求职信
2013/11/02 职场文书
酒店管理求职信范文
2014/04/06 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
高中生物教学反思
2016/02/20 职场文书