好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

html5教程-使用Html5实现手风琴案例

小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

使用H5实现横向的手风琴功能

HTML

 <!DOCTY PE  ht ML >   <html>   <head lang="en">       < ;m eta charset="UTF-8">       <t IT le></title> </head>   <body>   <p>       <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>   </p> </body>   </html>  

CSS

 * {  padding: 0;  m arg in: 0; }  p {  width: 522px;  h ei ght: 222px;  mar gin : 50px auto;  border: 1px solid  red ;  box -s izing: 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; }  

JavaScript

  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";     } }

使用H5实现横向的手风琴功能

HTML

 <!DOCTYPE html>   <html>   <head lang="en">       <meta charset="UTF-8">       <title></title> </head>   <body>   <p>       <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>   </p> </body>   </html>  

CSS

 * {  padding: 0;  margin: 0; }  p {  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; }  

JavaScript

 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";     } }

觉得 可用,就经常来吧! 欢迎评论哦!&nbs p; html5教程 ,巧夺天工,精雕玉琢。小宝典献丑了!

总结

以上是 为你收集整理的 html5教程-使用Html5实现手风琴案例 全部内容,希望文章能够帮你解决 html5教程-使用Html5实现手风琴案例 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于html5教程-使用Html5实现手风琴案例的详细内容...

  阅读:92次