JQUERY教程

当前位置: HTML5技术网 > JQUERY教程 > jQuery和css3响应式带滚动条的内容手风琴插件

jQuery和css3响应式带滚动条的内容手风琴插件

这是一款响应式的带滚动条的jQuery和css3内容手风琴插件。该手风琴插件的每个手风琴项都可以带滚动条,并且它的内容会随屏幕的大小做自适应的调整,效果非常不错。

在线演示

jQuery和css3响应式带滚动条的内容手风琴插件.zip


HTML结构

html结构使用section.aw-accordion来作为wrapper。在里面放置多个div作为手风琴项。

<section class="aw-accordion">

    <div class="one">

        <h1>Sport</h1>

        <span><img src="img/sports.jpg">......</span>

    </div>

    。。。

</section>


CSS样式

该手风琴插件的css样式如下:


body{

  background:#34495e;

  font-family:'Open Sans', sans-serif;

}

 

section.aw-accordion{

  width:800px; 

  margin:40px auto;

  margin-bottom:30px;

}

 

section.aw-accordion .one, 

section.aw-accordion .two, 

section.aw-accordion .three, 

section.aw-accordion .four{

  font-size:14px;

  width:23%;

  float:left;

  height:230px;

  display:inline-block;

  z-index:1;

  position:relative;

  overflow:hidden;

  padding:1%;

  transition:all 200ms cubic-bezier(0.645, 0.575, 0.090, 1.000);

  cursor: default;

}

 

section.aw-accordion .one span, 

section.aw-accordion .two span, 

section.aw-accordion .three span, 

section.aw-accordion .four span{

   background: -webkit-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

  height:100%;

  display:table;

}

 

section.aw-accordion .one{

  background-color:#3498db;

  border-radius:10px 0 0 10px;

}

 

section.aw-accordion .two{

  background-color:#e74c3c;

}

 

section.aw-accordion .three{

  background-color:#1abc9c;

}

 

section.aw-accordion .four{

  background-color:#f1c40f;

  border-radius:0 10px 10px 0;

}

 

section.aw-accordion .one:hover, 

section.aw-accordion .two:hover, 

section.aw-accordion .three:hover, 

section.aw-accordion .four:hover{

  overflow-y: auto;

}

 

section.aw-accordion .one:hover span,

section.aw-accordion .two:hover span,

section.aw-accordion .three:hover span,

section.aw-accordion .four:hover span{

   background: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7));

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}

 

section.aw-accordion div::-webkit-scrollbar {  

    width: 12px;  

}  

section.aw-accordion div::-webkit-scrollbar-track {  

    background-color: rgba(1, 1, 1, .1);

}  

section.aw-accordion div::-webkit-scrollbar-thumb {  

    background-color: rgba(1, 1, 1, .2);

}  

section.aw-accordion div::-webkit-scrollbar-thumb:hover {  

    background-color: rgba(1, 1, 1, .3);

}  

 

section.aw-accordion div img{

  float:left; 

  margin:0 10px 0 0;

  border:3px solid rgba(255, 255, 255, .2);

  box-shadow:0 0 15px rgba(1, 1, 1, .1);

  -webkit-box-shadow:0 0 15px rgba(1, 1, 1, .1);

  -moz-box-shadow:0 0 15px rgba(1, 1, 1, .1);

  width:150px;

}

 

section.aw-accordion div img,

section.aw-accordion div h1{

  opacity:.3; 

  transition:all .3s

}

 

section.aw-accordion div:hover img,

section.aw-accordion div:hover h1{

  opacity:1;

}

 

section.aw-accordion div h1{

  margin:0 0 5px;

  font-weight:300; 

  color:white;

}

@media (max-width:1024px){

  section.aw-accordion .one,

  section.aw-accordion .two,

  section.aw-accordion .three,

  section.aw-accordion .four{

    font-size:12px;

  }

 

  section.aw-accordion div img{

    width:80px;

  }

 

  section.aw-accordion div h1{

    font-size:120%

  }

}

 

@media (max-width:768px){

  section.aw-accordion div img{

    width:60px;

  }

 

  section.aw-accordion div h1{

    font-size:100%

  }

}

 

/* Styling Demo */

section.aw-accordion > h1{

  color:#233445;

  display:block;

  width:100%;

}

 

section.aw-accordion > h1 > .read-article{

  color:#233445;

  border-radius:5px;

  border:1px solid #233445;

  padding:4px 8px;

  text-decoration:none;

  float:right;

  text-align:center;

  font-size:80%;

}

 

section.aw-accordion > h1 > .read-article:hover{

  color:white;

  border:1px solid white;

}

 

@media (max-width:768px){

  section.aw-accordion{

    width:100%; 

  }

  section.aw-accordion h1{

    font-size:80%;

    letter-spacing:-1px;

  }

}


JAVASCRIPT

引入jQuery文件:


<script src='http://libs.useso.com/js/jquery/1.11.0/jquery.min.js'></script>


使用jQuery的mouseover事件来完成手风琴效果:


<script>

$('section.aw-accordion div').mouseover(function () {

    $(this).css('width', '50%');

    $(this).siblings('div').css('width', '14%');

});

</script>

【jQuery和css3响应式带滚动条的内容手风琴插件】相关文章

1. jQuery和css3响应式带滚动条的内容手风琴插件

2. jQuery横向图片手风琴插件

3. jQuery+HTML5+CSS3响应式画廊与延迟加载least.js

4. Flexslider - 响应式的 jQuery 内容滚动插件

5. 一款基于jquery和css3的响应式二级导航菜单

6. 超酷响应式带缩略图的jQuery轮播图插件

7. 11 个最佳 jQuery 滚动条插件

8. 使用 jQuery & CSS3 实现优雅的手风琴效果

9. CSS3+ jQuery创建手风琴菜单

10. 使用 jQuery & CSS3 实现优雅的手风琴效果

本文来源:https://www.51html5.com/a1499.html

点击展开全部

﹝jQuery和css3响应式带滚动条的内容手风琴插件﹞相关内容

「jQuery和css3响应式带滚动条的内容手风琴插件」相关专题

其它栏目

也许您还喜欢