当前位置:Gxlcms > css > 一款漂亮的纯CSS手风琴效果代码

一款漂亮的纯CSS手风琴效果代码

时间:2021-07-01 10:21:17 帮助过:40人阅读

本文分享了纯css实现的手风琴,喜欢的朋友可以看看

源码CSS部分

  1. .accordionMenu {
  2. width: 500px;
  3. margin: 0 auto;
  4. padding: 10px;
  5. background-size: #fff;
  6. color: #424242;
  7. font: 12px Arial, Verdana, sans-serif;
  8. }
  9. .accordionMenu h2 {
  10. position: relative;
  11. margin: 5px 0;
  12. padding: 0;
  13. }
  14. .accordionMenu h2:before { /*制作向下三角效果*/
  15. position: absolute;
  16. top: 15px;
  17. right: 10px;
  18. width: 0;
  19. height: 0;
  20. border: 5px solid #fff;
  21. border-color: #fff transparent transparent;
  22. content: "";
  23. }
  24. .accordionMenu h2 a { /*制作手风琴标题栏效果*/
  25. background: #8f8f8f;
  26. background: -moz-linear-gradient(top, #cecece, #8f8f8f);
  27. background: -webkit-gradinet(linear, left top,left bottom, from(#cecece),to(#8f8f8f));
  28. background: -webkit-linear-gradient(top, #cecece, #8f8f8f);
  29. background: -o-linear-gradient(top, #cecece, #8f8f8f);
  30. background: linear-gradient(top, #cecece, #8f8f8f);
  31. border-radius: 5px;
  32. color: #424242;
  33. display: block;
  34. font-size: 13px;
  35. font-weight: normal;
  36. margin: 0;
  37. padding: 10px 10px;
  38. text-shadow: 2px 2px 2px #aeaeae;
  39. text-decoration: none;
  40. }
  41. .accordionMenu :target h2 a, /*目标标题的效果*/
  42. .accordionMenu h2 a:focus,
  43. .accordionMenu h2 a:hover,
  44. .accordionMenu h2 a:active {
  45. background: #2288dd;
  46. background: -moz-linear-gradient(top, #6bb2ff, #2288dd);
  47. background: -webkit-gradinet(linear, left top, left bottom,from(#6bb2ff), to(#2288dd));
  48. background: -webkit-linear-gradient(top, #6bb2ff, #2288dd);
  49. background: -o-linear-gradient(top, #6bb2ff, #2288dd);
  50. background: linear-gradient(top, #6bb2ff, #2288dd);
  51. color: #fff;
  52. }
  53. .accordionMenu p { /* 标题栏对应的内容 */
  54. overflow: hidden;
  55. height: 0; /*默认栏目内容高度为0,达到隐藏效果*/
  56. margin: 0;
  57. padding: 0 10px;
  58. -webkit-transition: height 0.5s ease-in;
  59. -moz-transition: height 0.5s ease-in;
  60. -o-transition: height 0.5s ease-in;
  61. transition: height 0.5s ease-in;
  62. }
  63. /*关键代码 显示内容部分信息*/
  64. .accordionMenu :target p { /*展开对应目标内容*/
  65. overflow: hidden;
  66. height: 20px;/*显示对应目标栏内容*/
  67. }
  68. .accordionMenu :target h2:before { /*展开时标题三角效果*/
  69. border-color: transparent transparent transparent #fff;
  70. }

源码html部分

  1. <p class="accordionMenu">
  2. <p class="menuSection" id="brand">
  3. <h2><a href="#brand">Brand</a></h2>
  4. <p>Lorem ipsum dolor...</p>
  5. </p>
  6. <p class="menuSection" id="promotion">
  7. <h2><a href="#promotion">promotion</a></h2>
  8. <p>Lorem ipsum dolor sit amet...</p>
  9. <p>Lorem ipsum dolor sit amet...</p>
  10. <p>Lorem ipsum dolor sit amet...</p>
  11. <p>Lorem ipsum dolor sit amet...</p>
  12. <p>Lorem ipsum dolor sit amet...</p>
  13. <p>Lorem ipsum dolor sit amet...</p>
  14. <p>Lorem ipsum dolor sit amet...</p>
  15. <p>Lorem ipsum dolor sit amet...</p>
  16. <p>Lorem ipsum dolor sit amet...</p>
  17. <p>Lorem ipsum dolor sit amet...</p>
  18. <p>Lorem ipsum dolor sit amet...</p>
  19. <p>Lorem ipsum dolor sit amet...</p>
  20. <p>Lorem ipsum dolor sit amet...</p>
  21. </p>
  22. <p class="menuSection" id="Event">
  23. <h2><a href="#Event">Event</a></h2>
  24. <p>Lorem ipsum dolor sit amet...</p>
  25. <p>Lorem ipsum dolor sit amet...</p>
  26. <p>Lorem ipsum dolor sit amet...</p>
  27. <p>Lorem ipsum dolor sit amet...</p>
  28. <p>Lorem ipsum dolor sit amet...</p>
  29. <p>Lorem ipsum dolor sit amet...</p>
  30. <p>Lorem ipsum dolor sit amet...</p>
  31. <p>Lorem ipsum dolor sit amet...</p>
  32. <p>Lorem ipsum dolor sit amet...</p>
  33. <p>Lorem ipsum dolor sit amet...</p>
  34. <p>Lorem ipsum dolor sit amet...</p>
  35. <p>Lorem ipsum dolor sit amet...</p>
  36. <p>Lorem ipsum dolor sit amet...</p>
  37. </p>
  38. </p>

更多CSS3特效代码请关注:http://www.gxlcms.com/xiazai/js/CSS3

以上就是一款漂亮的纯CSS手风琴效果代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行