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 相关文章推荐
php对mongodb的扩展(小试牛刀)
Nov 11 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
Sep 15 Javascript
js强制把网址设为默认首页
Sep 29 Javascript
vue-router 学习快速入门
Mar 01 Javascript
js中的DOM模拟购物车功能
Mar 22 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
Nov 03 Javascript
element UI upload组件上传附件格式限制方法
Sep 04 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
Feb 20 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 Javascript
p5.js临摹动态图形的方法
Oct 23 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
Linux下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
JS实现留言板功能
2017/06/17 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
运行django项目指定IP和端口的方法
2018/05/14 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
python logging模块的使用详解
2020/10/23 Python
python 模块导入问题汇总
2021/02/01 Python
Python实现简单的2048小游戏
2021/03/01 Python
Linux上比较文件的命令都有哪些
2013/09/28 面试题
产品销售计划书
2014/05/04 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
无故旷工检讨书
2015/08/15 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技