jQuery和CSS3卡片列表布局特效

这是一款jQuery和CSS3卡片列表布局特效。该卡片布局使用owl.carousel.js来制作轮播效果,使用简单的css代码来制作卡片布局,整体效果时尚大方。

预览 下载

使用方法

在页面最后引入jquery和owl.carousel.js相关文件。

html 复制代码
<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结果如下。

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样式。

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插件。

javascript 复制代码
$(document).ready(function() {
    $("#news-slider").owlCarousel({
        items : 3,
        itemsDesktop:[1199,3],
        itemsDesktopSmall:[1000,2],
        itemsMobile : [650,1],
        navigationText:false,
        autoPlay:true
    });
});   
相关推荐
王大师王文峰2 天前
HTML 入门到进阶:语义化标签、表单与多媒体一篇打通【语义化布局、表单校验、video/audio、Canvas、无障碍与 SEO】
前端·css·node.js·html·css3·jquery·html5
变与不变8065 天前
jQuery 核心语法与 jQuery AJAX
前端·ajax·jquery
ycydynq5 天前
django用Bootstrap 模态框 在同一页面实现增删改查
django·bootstrap·jquery
传人once12 天前
选择文件按钮样式如何美化
前端·html·css3·jquery·html5
传人once15 天前
网页文字滚动效果如何做
前端·css·html·jquery·html5
传人once16 天前
多图片上传预览功能如何写
前端·css·html·jquery·html5
传人18 天前
网页文字滚动效果如何做
前端·javascript·jquery
研☆香21 天前
jQuery + Swiper.js 实现动态渲染轮播图
前端·javascript·jquery
刺客码1 个月前
Layui 表格固定列行高错位问题解决方案
前端框架·layui·jquery·web
এ慕ོ冬℘゜1 个月前
前端实战:基于jQuery递归实现通用树形组织菜单(可直接复用)
前端·javascript·jquery