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 相关文章推荐
一些不错的js函数ajax
Aug 20 Javascript
DWR Ext 加载数据
Mar 22 Javascript
Mootools 1.2教程 事件处理
Sep 15 Javascript
JavaScript必知必会(十) call apply bind的用法说明
Jun 08 Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 Javascript
js正则表达式验证表单【完整版】
Mar 06 Javascript
详解AngularJS ui-sref的简单使用
Apr 24 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
Angular.JS中指令ng-if的注意事项小结
Jun 21 Javascript
vue 使用Jade模板写html,stylus写css的方法
Feb 23 Javascript
浅谈如何使用webpack构建多页面应用
May 30 Javascript
解决vant中 tab栏遇到的坑 van-tabs
Nov 04 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/05/07 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
为jQuery增加join方法的实现代码
2010/11/28 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
python使用pycharm环境调用opencv库
2018/02/11 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
Python json转字典字符方法实例解析
2020/04/13 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
大学军训自我鉴定
2013/12/15 职场文书
服装促销活动方案
2014/02/23 职场文书
工作评语大全
2014/04/26 职场文书
校园安全演讲稿
2014/05/09 职场文书
公司节能减排方案
2014/05/16 职场文书
2014年“四风”问题个人整改措施
2014/09/17 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
天鹅湖观后感
2015/06/09 职场文书
pandas数值排序的实现实例
2021/07/25 Python