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 相关文章推荐
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
Jun 08 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
详解JavaScript中localStorage使用要点
Jan 13 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
jQuery表格(Table)基本操作实例分析
Mar 10 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
Apr 21 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
Jul 03 Javascript
vue使用recorder.js实现录音功能
Nov 22 Javascript
vue实现页面切换滑动效果
Jun 29 Javascript
微信小程序视频弹幕发送功能的实现
Dec 28 Javascript
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 进度条实现代码
2009/03/10 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
python如何统计序列中元素
2020/07/31 Python
Python hmac模块使用实例解析
2019/12/24 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
初级Java程序员面试题
2016/03/03 面试题
农贸市场管理制度
2014/01/31 职场文书
结对共建协议书
2014/08/20 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书