我是靠谱客的博主 大力季节,最近开发中收集的这篇文章主要介绍Html5 js实现手风琴效果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用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实现手风琴

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

最后

以上就是大力季节为你收集整理的Html5 js实现手风琴效果的全部内容,希望文章能够帮你解决Html5 js实现手风琴效果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部