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 相关文章推荐
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
jquery实现鼠标拖动图片效果示例代码
Jan 09 Javascript
原生javascript实现隔行换色
Jan 04 Javascript
window.open()实现post传递参数
Mar 12 Javascript
理解js回收机制通俗易懂版
Feb 29 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
Jan 19 Javascript
react native仿微信PopupWindow效果的实例代码
Aug 07 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
Sep 21 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 Javascript
koa-passport实现本地验证的方法示例
Feb 20 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常用的文件操作函数经典收藏
2013/04/02 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
jcrop基本参数一览
2013/07/16 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
2019/07/08 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
python之语音识别speech模块
2020/09/09 Python
详解Scrapy Redis入门实战
2020/11/18 Python
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
技校毕业生的自我评价
2013/12/27 职场文书
管理失职检讨书
2015/05/05 职场文书
唐山大地震观后感
2015/06/05 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
利用Python实时获取steam特惠游戏数据
2022/06/25 Python