不多说直接上效果
查看效果
html代码:
<div class="main"> <div class="view view-tenth"> <img src="http://t-1.tuzhan.com/705648b6987e/c-2/l/2014/04/12/14/6bb27bdd03e3441283b0030e22789abe.jpg" /> <div class="mask"> <h2>Wonder Girls</h2> <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和美国乐坛都取得了不错的成绩...</p> <a href="#" class="link">查看全文</a></div> </div> <div class="view view-tenth"> <img src="http://t-1.tuzhan.com/4457fe87956f/c-2/l/2014/04/12/14/9d3f9f225b1c425c8f0a97cee7d69362.jpg" /> <div class="mask"> <h2>Wonder Girls</h2> <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和美国乐坛都取得了不错的成绩...</p> <a href="#" class="link">查看全文</a></div> </div> <div class="view view-tenth"> <img src="http://t-1.tuzhan.com/2a28cd7057c6/c-2/l/2014/04/12/14/11d939ad45674593bc35ef264953a23e.jpg" /> <div class="mask"> <h2>Wonder Girls</h2> <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和美国乐坛都取得了不错的成绩...</p> <a href="#" class="link">查看全文</a></div> </div> <div class="view view-tenth"> <img src="http://t-1.tuzhan.com/830df96b6396/c-2/l/2014/04/12/14/7beb26fcb025486a8388ae1449f8d6a8.jpg" /> <div class="mask"> <h2>Wonder Girls</h2> <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和美国乐坛都取得了不错的成绩...</p> <a href="#" class="link">查看全文</a></div> </div> </div>
css代码:
.main * { padding: 0; margin: 0; font - family: 'Source Code Pro', Menlo, Consolas, Monaco, monospace; box - sizing: content - box; - webkit - box - sizing: content - box; }.main { position: relative; width: 680px; margin: 0 auto; }.view { width: 300px; margin: 10px; float: left; border: 10px solid#fff; overflow: hidden; position: relative; text - align: center; - webkit - box - shadow: 1px 1px 2px#e6e6e6, -1px - 1px 2px#e6e6e6; - moz - box - shadow: 1px 1px 2px#e6e6e6, -1px - 1px 2px#e6e6e6; box - shadow: 1px 1px 2px#e6e6e6, -1px - 1px 2px#e6e6e6; cursor: default; }.view.mask { width: 300px; height: 200px; position: absolute; overflow: hidden; top: 0; left: 0; }.view img { display: block; position: relative; max - width: 100 % ; }.view h2 { text - transform: uppercase; color: #fff; text - align: center; position: relative; font - size: 17px; padding: 10px; background: rgba(0, 0, 0, 0.8); margin: 20px 0 0 0; }.view p { font - size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text - align: left; }.view.link { display: inline - block; text - decoration: none; padding: 7px 14px; background: #000; color: #fff; text - transform: uppercase; - webkit - box - shadow: 0 0 1px#000; - moz - box - shadow: 0 0 1px#000; box - shadow: 0 0 1px#000; font - size: 14px; }.view.link: hover { - webkit - box - shadow: 0 0 5px#000; - moz - box - shadow: 0 0 5px#000; box - shadow: 0 0 5px#000; }.view - tenth img { - webkit - transform: scaleY(1); - moz - transform: scaleY(1); - o - transform: scaleY(1); - ms - transform: scaleY(1); transform: scaleY(1); - webkit - transition: all 0.7s ease - in-out; - moz - transition: all 0.7s ease - in-out; - o - transition: all 0.7s ease - in-out; - ms - transition: all 0.7s ease - in-out; transition: all 0.7s ease - in-out; }.view - tenth.mask { background - color: rgba(249, 179, 255, 0.3); - webkit - transition: all 0.5s linear; - moz - transition: all 0.5s linear; - o - transition: all 0.5s linear; - ms - transition: all 0.5s linear; transition: all 0.5s linear; - ms - filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity = 0); opacity: 0; }.view - tenth h2 { border - bottom: 1px solid rgba(0, 0, 0, 0.3); background: transparent; margin: 20px 40px 0px 40px; - webkit - transform: scale(0); - moz - transform: scale(0); - o - transform: scale(0); - ms - transform: scale(0); transform: scale(0); color: #333; - webkit - transition: all 0.5s linear; - moz - transition: all 0.5s linear; - o - transition: all 0.5s linear; - ms - transition: all 0.5s linear; transition: all 0.5s linear; - ms - filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity = 0); opacity: 0; }.view - tenth p { color: #333; - ms - filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity = 0); opacity: 0; - webkit - transform: scale(0); - moz - transform: scale(0); - o - transform: scale(0); - ms - transform: scale(0); transform: scale(0); - webkit - transition: all 0.5s linear; - moz - transition: all 0.5s linear; - o - transition: all 0.5s linear; - ms - transition: all 0.5s linear; transition: all 0.5s linear; }.view - tenth.link { - ms - filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity = 0); opacity: 0; - webkit - transform: scale(0); - moz - transform: scale(0); - o - transform: scale(0); - ms - transform: scale(0); transform: scale(0); - webkit - transition: all 0.5s linear; - moz - transition: all 0.5s linear; - o - transition: all 0.5s linear; - ms - transition: all 0.5s linear; transition: all 0.5s linear; }.view - tenth: hover img { - webkit - transform: scale(10); - moz - transform: scale(10); - o - transform: scale(10); - ms - transform: scale(10); transform: scale(10); - ms - filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity = 0); opacity: 0; }.view - tenth: hover.mask { - ms - filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100); opacity: 1; }.view - tenth: hover h2, .view - tenth: hover p, .view - tenth: hover.link { - webkit - transform: scale(1); - moz - transform: scale(1); - o - transform: scale(1); - ms - transform: scale(1); transform: scale(1); - ms - filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100); opacity: 1; }