jquery+css实现图片相册点击聚焦显示更多文字内容效果代码

代码语言:html

所属分类:画廊相册

代码描述:jquery+css实现图片相册点击聚焦显示更多文字内容效果代码

代码标签: jquery css 图片 聚焦 相册

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
   
<meta charset="UTF-8">
<style>

body
{
       
background:#dce1df;
       
color:#4f585e;
       
font-family:'Source Sans Pro',sans-serif;

}
a
.btn {
       
background:#0096a0;
       
border-radius:4px;
       
box-shadow:0 2px 0 0 rgba(0,0,0,0.25);
       
color:#fff;
       
display:inline-block;
       
padding:6px 30px 8px;
       
position:relative;
       
text-decoration:none;
       
transition:all .1s 0s ease-out
}
.no-touch a.btn:hover {
       
background:#00a2ad;
       
box-shadow:0 8px 2px 0 rgba(0,0,0,0.075);
       
transform:translateY(-2px);
       
transition:all .25s 0s ease-out
}
.no-touch a.btn:active,a.btn:active {
       
background:#008a93;
       
box-shadow:0 1px 0 0 rgba(255,255,255,0.25);
       
transform:translate3d(0,1px,0);
       
transition:all .025s 0s ease-out
}
div
.cards {
       
margin:80px auto;
       
max-width:960px;
       
text-align:center
}
div
.card {
       
background:#fff;
       
display:inline-block;
       
margin:8px;
       
max-width:300px;
       
perspective:1000;
       
position:relative;
       
text-align:left;
       
transition:all .3s 0s ease-in;
       
width:300px;
       
z-index:1
}
div
.card img {
       
max-width:300px
}
div
.card .card__image-holder {
       
background:rgba(0,0,0,0.1);
       
height:0;
       
padding-bottom:75%
}
div
.card div.card-title {
       
background:#fff;
       
padding:6px 15px 10px;
       
position:relative;
       
z-index:0
}
div
.card div.card-title a.toggle-info {
       
border-radius:32px;
       
height:32px;
       
padding:0;
       
position:absolute;
       
right:15px;
       
top:10px;
       
width:32px
}
div
.card div.card-title a.toggle-info span {
       
background:#fff;
       
display:block;
       
height:2px;
       
position:absolute;
       
top:16px;
       
transition:all .15s 0s ease-out;
       
width:12px
}
div
.card div.card-title a.toggle-info span.left {
       
right:14px;
       
transform:rotate(45deg)
}
div
.card div.card-title a.toggle-info span.right {
       
left:14px;
       
transform:rotate(-45deg)
}
div
.card div.card-title h2 {
       
font-size:24px;
       
font-weight:700;
       
letter-spacing:-0.05em;
       
margin:0;
       
padding:0
}
div
.card div.card-title h2 small {
       
display:block;
       
font-size:18px;
       
font-weight:600;
       
letter-spacing:-0.025em
}
div
.card div.card-description {
       
padding:0 15px 10px;
       
position:relative;
       
font-size:14px
}
div
.card div.card-actions {
       
box-shadow:0 2px 0 0 rgba(0,0,0,0.075);
       
padding:10px 15px 20px;
       
text-align:center
}
div
.card div.card-flap {
       
background:#d9d9d9;
       
position:absolute;
       
width:100%;
       
transform-origin:top;
       
transform:rotateX(-90deg)
}
div
.card div.flap1 {
       
transition:all .3s .3s ease-out;
       
z-index:-1
}
div
.card div.flap2 {
       
transition:all .3s 0s ease-out;
       
z-index:-2
}
div
.cards.showing div.card {
       
cursor:pointer;
       
opacity:.6;
       
transform:scale(0.88)
}
.no-touch div.cards.showing div.card:hover {
       
opacity:.94;
       
transform:scale(0.92)
}
div
.card.show {
       
opacity:1!important;
       
transform:scale(1)!important
}
div
.card.show div.card-title a.toggle-info {
       
background:#f66!important
}
div
.card.show div.card-title a.toggle-info span {
       
top:15px
}
div
.card.show div.card-title a.toggle-info span.left {
       
right:10px
}
div
.card.show div.card-title a.toggle-info span.right {
       
left:10px
}
div
.card.show div.card-flap {
       
background:#fff;
       
transform:rotateX(0deg)
}
div
.card.show div.flap1 {
       
transition:all .3s 0s ease-out
}
div
.card.show div.flap2 {
       
transition:all .3s .2s ease-out
}

</style>
</head>

<body>

   
<div class="cards">
       
<div class="card">
           
<div class="card__image-holder"><img class="card__image" src="//repo.bfw.wiki/bfwrepo/image/61ac60be5ec44.png?x-oss-process=image/auto-orient,1/resize,m_fill,w_300,h_255,/quality,q_90" alt="wave" /></div>
           
<div class="card-title"><a href="#" class="toggle-info btn"><span class="left"></span><span class="right"></span></a>
               
<h2>Card title <small>Image from unsplash.com</small></h2>
           
</div>
           
<div class="card-flap flap1">
                <div c.........完整代码请登录后点击上方下载按钮下载查看

网友评论0