返回顶部
首页 > 资讯 > 精选 >CSS3怎么实现响应式手风琴效果
  • 733
分享到

CSS3怎么实现响应式手风琴效果

2023-06-08 03:06:08 733人浏览 薄情痞子
摘要

这篇文章主要介绍了css3怎么实现响应式手风琴效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果如下:全屏时:屏幕宽度小于960px时:下面来看一下页面的基本结构(ind

这篇文章主要介绍了css3怎么实现响应式手风琴效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

效果如下:

全屏时:

CSS3怎么实现响应式手风琴效果

屏幕宽度小于960px时:

CSS3怎么实现响应式手风琴效果

下面来看一下页面的基本结构(index.html):

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>Document</title>  <link rel="stylesheet" href="style.CSS"></head><body>  <div class="container">      <!--标题-->    <header>      <h2>Follow me on social media</h2>    </header>            <!--手风琴部分-->    <ul class="accordion">      <li class="tab">        <div class="social youtube">          <a href="#">YouTube</a>        </div>        <div class="content">          <h2>YouTube</h2>          <p>Lorem ipsum dolor sit amet consectetur             adipisicing elit.Culpa, consectetur.</p>        </div>      </li>      <li class="tab">        <div class="social facebook">          <a href="#">Facebook</a>        </div>        <div class="content">          <h2>Facebook</h2>          <p>Lorem ipsum dolor sit amet consectetur             adipisicing elit.Culpa, consectetur.</p>        </div>      </li>      <li class="tab">        <div class="social twitter">          <a href="#">Twitter</a>        </div>        <div class="content">          <h2>Twitter</h2>          <p>Lorem ipsum dolor sit amet consectetur             adipisicing elit.Culpa, consectetur.</p>        </div>      </li>      <li class="tab">        <div class="social instagram">          <a href="#">Instagram</a>        </div>        <div class="content">          <h2>Instagram</h2>          <p>Lorem ipsum dolor sit amet consectetur             adipisicing elit.Culpa, consectetur.</p>        </div>      </li>      <li class="tab">        <div class="social linkedin">          <a href="#">Linkedin</a>        </div>        <div class="content">          <h2>Linkedin</h2>          <p>Lorem ipsum dolor sit amet consectetur             adipisicing elit.Culpa, consectetur.</p>        </div>      </li>       <li class="tab">        <div class="social GitHub">          <a href="#">github</a>        </div>        <div class="content">          <h2>Github</h2>          <p>Lorem ipsum dolor sit amet consectetur             adipisicing elit.Culpa, consectetur.</p>        </div>      </li>    </ul>  </div></body></html>

样式(style.css):

*{  margin: 0;  padding: 0;  border: none;}body{  font-family: Arial, Helvetica, sans-serif;  background-color: #222;  color: #fff;}@font-face {  font-family: 'Genericons';  src: url('font/genericons-regular-WEBfont.woff') fORMat('woff'),  url('font/genericons-regular-webfont.eot') format('truetype');}.container{  width: 80%;  margin: 20px auto;}header h2{  font-size: 2rem;  padding: 1rem;  text-align: center;}.accordion{  width: 100%;  min-width: 800px;  height: 200px;  background-color: #333;  list-style: none;  display: block;  overflow: hidden;  font-size: 0;}.tab{  width: 80px;  height: 100%;  display: inline-block;  position: relative;  margin: 0;  background-color: #444;  border: 1px solid #333;  overflow: hidden;  transition: all .5s ease .1s;}.tab:hover{  width: 450px;}.tab:hover .social a:after{  transform: translateX(-80px);}.tab:hover .social a:before{  transform: translateX(-100px);}.tab .content{  position: relative;  width: 360px;  height: 100%;  background-color: #fff;  color: #333;  margin-left: 80px;  padding: 50px 0 0 15px;}.tab .content h2{  font-size: 2.5rem;  margin-top: 20px;}.tab .content p{  font-size: .85rem;  line-height: 1.6;}/设置为元素的宽高及字体为Genericons,不然图标无法显现,只会显示白色的空框框/.social a:before,.social a:after{  position: absolute;  width: 80px;  height: 200px;  display: block;  text-indent: 0;  padding-top: 90px;  padding-left: 25px;  font:normal 30px Genericons;  color: #fff;  transition: all .5s ease;}.social a:after{  font-size: 48px;  padding-top: 80px;  padding-left: 20px;  margin-left: 80px;}.youtube a:before,.youtube a:after{  content: '\f213';}.youtube a:after{  background-color: #fc0000;}.twitter a:before,.twitter a:after{  content: '\f202';}.twitter a:after{  background-color: #6dc5dd;}.facebook a:before,.facebook a:after{  content: '\f204';}.facebook a:after{  background-color: #3b5998;}.linkedin a:before,.linkedin a:after{  content: '\f208';}.linkedin a:after{  background-color: #00a9cd;}.instagram a:before,.instagram a:after{  content: '\f215';}.instagram a:after{  background-color: #6dc993;}.github a:before,.github a:after{  content: '\f200';}.github a:after{  background-color: #6e5494;}@media(max-width:960px){  .container{    width: 70%;  }      .accordion{    min-width: 450px;    height: auto;  }      .tab{    width: 100%;    display: block;    border-bottom: 1px solid #333;  }      .tab:hover{    width: 100%;  }  .tab .content{    width: 85%;  }      .social a:before{    padding-top: 60px;    padding-left: 25px;  }  .social a:after{    padding-top: 50px;    padding-left: 20px;  }}

感谢你能够认真阅读完这篇文章,希望小编分享的“CSS3怎么实现响应式手风琴效果”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: CSS3怎么实现响应式手风琴效果

本文链接: https://lsjlt.com/news/251519.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS3怎么实现响应式手风琴效果
    这篇文章主要介绍了CSS3怎么实现响应式手风琴效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果如下:全屏时:屏幕宽度小于960px时:下面来看一下页面的基本结构(ind...
    99+
    2023-06-08
  • vue实现手风琴效果
    本文实例为大家分享了vue实现手风琴效果的具体代码,供大家参考,具体内容如下 利用鼠标移入移出事件实现内容出现隐藏 用到的知识点: 1.@mouseover 鼠标移入事件 2.@mo...
    99+
    2024-04-02
  • js如何实现手风琴效果
    这篇文章主要介绍js如何实现手风琴效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图:图(1)初始图图(2)点击展开效果代码如下:<!DOCTYPE html&...
    99+
    2024-04-02
  • 如何实现jQuery手风琴效果
    这篇文章主要介绍如何实现jQuery手风琴效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!js代码:<script type="text/javascri...
    99+
    2024-04-02
  • 原生js实现手风琴效果
    在实际网页开发中,手风琴出现频率也居高。 简单地做了一个手风琴,但觉得它的过渡效果没实现,内容列表出现得很突兀,效果图如下: 实现代码如下: <!DOCTYPE html...
    99+
    2024-04-02
  • js实现简单手风琴效果
    本文实例为大家分享了js实现手风琴效果的具体代码,供大家参考,具体内容如下 效果: 实现代码: <!DOCTYPE html> <html> <...
    99+
    2024-04-02
  • 基于jquery实现手风琴效果
    用jquery来实现手风琴效果是非常简单的哦,供大家参考,具体内容如下 首先来看看效果 上代码 html <div id="acc">       <ul>...
    99+
    2024-04-02
  • ExpandableListView如何实现手风琴效果
    这篇文章将为大家详细讲解有关ExpandableListView如何实现手风琴效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下1. 效果示例图2. 创建方法(1)第一种方法与ListView...
    99+
    2023-05-30
    expandablelistview
  • jquery实现手风琴展开效果
    本文实例为大家分享了jquery实现手风琴展开效果的具体代码,供大家参考,具体内容如下 手风琴模式实现方式: dom层代码: <div class="accordionWrap...
    99+
    2024-04-02
  • CSS3怎么实现可关闭的下拉手风琴菜单效果
    这篇文章主要介绍“CSS3怎么实现可关闭的下拉手风琴菜单效果”,在日常操作中,相信很多人在CSS3怎么实现可关闭的下拉手风琴菜单效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 怎么使用纯CSS实现手风琴效果
    这篇文章将为大家详细讲解有关怎么使用纯CSS实现手风琴效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现原理:主要是利用CSS的hover属性,鼠标未移上去时,所有的li共享整个容器的宽度。当鼠标移上...
    99+
    2023-06-08
  • 使用jQuery怎么实现一个手风琴效果
    本篇文章为大家展示了使用jQuery怎么实现一个手风琴效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。运用jQuery,动画样式进行轮播图切换前提,需要引入animate.css(官网下载就有)H...
    99+
    2023-06-14
  • JS如何实现垂直手风琴效果
    这篇文章将为大家详细讲解有关JS如何实现垂直手风琴效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果如下:图 (1) 展开前图 (2) 展开后代码如下:<!DO...
    99+
    2024-04-02
  • bootstrap如何实现手风琴折叠效果
    这篇文章主要为大家展示了“bootstrap如何实现手风琴折叠效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“bootstrap如何实现手风琴折叠效果”这篇文...
    99+
    2024-04-02
  • jquery如何实现手风琴展开效果
    这篇文章主要介绍“jquery如何实现手风琴展开效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery如何实现手风琴展开效果”文章能帮助大家解决问题。手风琴模式实现方式:dom层代码:<...
    99+
    2023-07-02
  • Bootstrap中的手风琴效果怎么弄
    这篇文章主要介绍了Bootstrap中的手风琴效果怎么弄,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Bootstrap是什么Bootstrap是目前最受欢迎的前端框架,它是...
    99+
    2023-06-14
  • 怎么使用js实现带三角符的手风琴效果
    这篇文章主要介绍了怎么使用js实现带三角符的手风琴效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图: 图(1)初始图图(2...
    99+
    2024-04-02
  • css3与html5实现响应式导航菜单效果
    本篇内容介绍了“css3与html5实现响应式导航菜单效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!此...
    99+
    2024-04-02
  • 如何使用CSS制作手风琴效果的实现步骤
    手风琴效果是一个常见的网页展示效果,通过收缩和展开不同内容块,使网页更加美观和交互性。在本文中,我们将介绍如何使用CSS制作手风琴效果,并提供具体的代码示例。实现手风琴效果的基本原理是使用CSS的过渡(transition)和动画(anim...
    99+
    2023-10-21
    CSS 手风琴效果 实现步骤
  • 如何使用element-ui table expand展开行实现手风琴效果
    这篇文章主要介绍如何使用element-ui table expand展开行实现手风琴效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先展示一下ElementUI官方提供的示例代码...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作