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 相关文章推荐
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
js修改table中Td的值(定义td的双击事件)
Jan 10 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
Apr 26 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
three.js快速入门【推荐】
Jan 21 Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 Javascript
分析javascript原型及原型链
Mar 18 Javascript
JS实现图片旋转动画效果封装与使用示例
Jul 09 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
更改BootStrap popover的默认样式及popover简单用法
Sep 13 Javascript
js 数组当前行添加数据方法详解
Jul 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
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
推荐dojo学习笔记
2007/03/24 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
nodejs基础应用
2017/02/03 NodeJs
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
python 排列组合之itertools
2013/03/20 Python
python中强大的format函数实例详解
2018/12/05 Python
分析运行中的 Python 进程详细解析
2019/06/22 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
python实现人机五子棋
2020/03/25 Python
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
办护照工作证明范本
2014/01/14 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
中式结婚主持词
2014/03/14 职场文书
高中课程设置方案
2014/05/28 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python
JS实现简单的九宫格抽奖
2022/06/28 Javascript