经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
css配合JavaScript实现tab标签切换效果
来源:jb51  时间:2018/10/12 9:22:51  对本文有异议

本文给大家介绍如何用CSS实现二维码扫描的效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

这是html代码

  1. <p id="main">
  2. <!--标题-->
  3. <ul id="tab">
  4. <li class="showed">tab1</li>
  5. <li>tab2</li>
  6. <li>tab3</li>
  7. </ul>
  8. <!--内容-->
  9. <p id="contents">
  10. <ul style="display:block;"><!--默认显示第一个-->
  11. <span>模块一</span>
  12. </ul>
  13. <ul>
  14. <span>模块二</span>
  15. </ul>
  16. <ul>
  17. <span>模块三</span>
  18. </ul>
  19. </p>
  20. </p>

CSS样式

  1. li{
  2. list-style:none;
  3. }
  4. #main {
  5. width: 600px;
  6. margin: 200px auto;
  7. }
  8. #tab {
  9. overflow: hidden;
  10. background: #000;
  11. border: 1px solid #000;
  12. }
  13. #tab li {
  14. float: left;
  15. color: #fff;
  16. height: 30px;
  17. cursor: pointer;
  18. line-height: 30px;
  19. padding: 0 20px;
  20. }
  21. #tab li.showed {
  22. color: #000;
  23. background: #ddd;
  24. }
  25. #contents {
  26. border: 1px solid #000;
  27. border-top-width: 0;
  28. }
  29. #contents ul {
  30. line-height: 150px;
  31. display:none;
  32. margin: 0 30px;
  33. padding: 10px 0;
  34. }

下面是JS了

  1. $(function() {
  2. window.onload = function() {
  3. var lis = $('#tab li');
  4. var uls = $('#contents ul');
  5. lis.click(function() {
  6. var li_selected = $(this); //选中的li分类
  7. var num = li_selected.index(); //相对于同胞元素的位置
  8. lis.removeClass(); //清空liCSS属性
  9. li_selected.addClass('showed'); //选中li添加属性
  10. uls.css('display', 'none'); //隐藏所有ul标签
  11. uls.eq(num).css('display', 'block'); //展示选中的li所对应的ul内容
  12. })
  13. }
  14. });

效果图:

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号