jQuery和CSS3卡片列表布局特效
这是一款jQuery和CSS3卡片列表布局特效。该卡片布局使用owl.carousel.js来制作轮播效果,使用简单的css代码来制作卡片布局,整体效果时尚大方。
预览 下载
使用方法
在页面最后引入jquery和owl.carousel.js相关文件。
<link rel="stylesheet" type="text/css" href="css/bootstrap-grid.min.css" />
<link rel="stylesheet" href="owl-carousel/1.3.3/owl.carousel.min.css"/>
<script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
<script type="text/javascript" src="owl-carousel/1.3.3/owl.carousel.min.js"></script>
HTML结构
该卡片布局的HTML结果如下。
<div class="container"><div class="row"><div class="col-md-12"><div id="news-slider" class="owl-carousel"><div class="post-slide"><div class="post-header"><a href="#" class="subtitle">Lorem ipsum</a><h3 class="post-title"><a href="#">Latest News Post</a></h3></div><div class="pic"><img src="images/img-1.jpg" alt=""></div><ul class="post-bar"><li><i class="fa fa-users"></i> <a href="#">Admin</a></li><li><i class="fa fa-clock-o"></i> March 5,2016</li><li><i class="fa fa-comments"></i> <a href="#">2 Comment</a></li></ul><p class="post-description">Lorem ipsum dolor sit amet, </p><a href="#" class="read-more">read more</a></div><div class="post-slide"><div class="post-header"><a href="#" class="subtitle">Lorem ipsum</a><h3 class="post-title"><a href="#">Latest News Post</a></h3></div><div class="pic"><img src="images/img-2.jpg" alt=""></div><ul class="post-bar"><li><i class="fa fa-users"></i> <a href="#">Admin</a></li><li><i class="fa fa-clock-o"></i> March 7,2016</li><li><i class="fa fa-comments"></i> <a href="#">3 Comment</a></li></ul><p class="post-description">Lorem ipsum dolor sit amet,</p><a href="#" class="read-more">read more</a></div></div></div></div>
</div>
CSS样式
然后添加下面的CSS样式。
.post-slide{background: #fff;margin: 0 15px;padding:27px 30px;border-bottom: 1px solid #dedde1;
}
.post-slide .post-header{margin-bottom: 10px;
}
.post-slide .subtitle{color:#0b99bc;font-size:14px;display: inline-block;margin-bottom:5px;text-transform: uppercase;transition: all 0.4s ease 0s;
}
.post-slide .subtitle:hover{color:#333;text-decoration: none;
}
.post-slide .post-title{margin: 0;
}
.post-slide .post-title a{color:#333;font-size:18px;font-weight: bold;text-transform:capitalize;transition: all 0.4s ease 0s;
}
.post-slide .post-title a:hover{color:#0b99bc;text-decoration: none;
}
.post-slide .pic{overflow: hidden;position: relative;
}
.post-slide .pic img{width: 100%;height: auto;transform: rotate(0deg) scale(1,1);transition: all 0.9s ease 0s;
}
.post-slide:hover img{transform: rotate(-2deg) scale(1.1,1.1);
}
.post-slide .pic:after{content: "";position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(255,255,255,0);transition: all 0.9s ease 0s;}
.post-slide:hover .pic:after{background: rgba(255,255,255,0.2);
}
.post-slide .post-bar{list-style: none;padding:12px 0;margin: 0;
}
.post-slide .post-bar li{display: inline-block;margin-right:3px;color:#aaa;
}
.post-slide .post-bar li:last-child{margin-right: 0;
}
.post-slide .post-bar li a{color:#aaa;transition:0.3s ease;
}
.post-slide .post-bar li a:hover{text-decoration: none;color:#0b99bc;
}
.post-slide .post-description{font-size: 14px;line-height: 24px;margin-bottom:15px;color:#767676;
}
.post-slide .read-more{color:#0b99bc;font-size: 14px;font-style: italic;text-transform: capitalize;
}
.post-slide .read-more:hover{color:#333;text-decoration:none;
}
@media only screen and (max-width: 479px) {.post-slide{padding: 15px;}.post-slide .post-bar li{margin-bottom: 5px;}.post-slide .post-bar li:last-child{margin-bottom: 0;}
}
初始化插件
最后通过下面的代码来初始化owl.carousel.js插件。
$(document).ready(function() {$("#news-slider").owlCarousel({items : 3,itemsDesktop:[1199,3],itemsDesktopSmall:[1000,2],itemsMobile : [650,1],navigationText:false,autoPlay:true});
});