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 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
jquery网页加载进度条的实现
Jun 01 jQuery
JavaScript中字符串的常用操作方法及特殊字符
Mar 18 Javascript
JS实现根据详细地址获取经纬度功能示例
Apr 16 Javascript
VUE项目初建和常见问题总结
Sep 12 Javascript
vue实现在进行增删改操作后刷新页面
Aug 05 Javascript
JavaScript十大取整方法实例教程
Dec 03 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
PHP 万年历实现代码
2012/10/18 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
产品质量承诺范本
2014/03/31 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
《山中访友》教学反思
2016/02/24 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
app场景下uniapp的扫码记录
2022/07/23 Java/Android