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 相关文章推荐
如何用javascript控制上传文件的大小
Oct 26 Javascript
不能再简单的无闪刷新验证码原理很简单
Nov 05 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
javascript中Math.random()使用详解
Apr 15 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
Jul 20 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
[js高手之路]寄生组合式继承的优势详解
Aug 28 Javascript
微信小程序url与token设置详解
Sep 26 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 Javascript
Vue使用NProgress进度条的方法
Sep 21 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实现的IMEI限制的短信验证码发送类
2015/05/05 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
PHP静态成员变量
2017/02/14 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
node.js超时timeout详解
2014/11/26 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
JavaScript中的闭包
2016/02/24 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
薪资那么高的Web前端必看书单
2017/10/13 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
基于python实现高速视频传输程序
2019/05/05 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
用python绘制樱花树
2020/10/09 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
酒店管理专业学生求职信
2013/09/27 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
会计核算科岗位职责
2014/03/19 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
培训班通知
2015/04/25 职场文书