CSS3技巧产品列表之鼠标滑过效果02

Posted web前端开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3技巧产品列表之鼠标滑过效果02相关的知识,希望对你有一定的参考价值。


在《》中,我跟大家分享了一种存CSS3实现的鼠标效果,今天我将再分享一种比较实用炫酷的鼠标效果给大家,希望大家会喜欢。


先来看看最终鼠标实现的效果图:

以下是实现此效果的源码,你可以直接复制到你的文档里,存成html,即可查看效果了。


CSS代码:


  .main *{

    padding:0;

    margin:0;

    font-family:'Source Code Pro', Menlo, Consolas, Monaco, monospace;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;}.main {

    position: relative;

    width: 680px;

    margin: 0 auto;}.view {

   width: 300px;

   margin: 10px;

   float: left;

   border: 10px solid #fff;

   -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 figure {

    margin: 0;

    position: relative;}.view figure img {

    max-width: 100%;

    display: block;

    position: relative;}.view .thumb {

    overflow: hidden;}.view .mask {

    position: absolute;

    top: 0;

    left: 0;

    bottom:0;

    padding: 10px;

    background: rgb(233, 194, 236);

    background-color: rgba(233, 194, 236, 0.9);

    color: #ed4e6e;}.view .mask h2 {

    margin: 0 0 5px;

    padding: 0 0 5px;

    color: #fff;

    font-size: 18px;

    text-align: center;

    border-bottom:1px solid rgba(255,255,255,.2);}.view .mask p{

    font-size: 14px;}.view .link {

    position: absolute;

    bottom: 10px;

    right: 10px;

    text-align: center;

    padding: 5px 10px;

    border-radius: 2px;

    display: inline-block;

    background: #ed4e6e;

    color: #fff;

    text-decoration:none;}.view-tenth {

    -webkit-perspective: 1700px;

    -moz-perspective: 1700px;

    perspective: 1700px;

    -webkit-perspective-origin: 0 50%;

    -moz-perspective-origin: 0 50%;

    perspective-origin: 0 50%;}.view-tenth figure {

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    transform-style: preserve-3d;}

  .view-tenth .mask {

    width: 50%;

    opacity: 0;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    transform-origin: 0 0;

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;

    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;

    transition: transform 0.4s, opacity 0.1s 0.3s;}.view-tenth figure:hover .mask{

    opacity: 1;

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    transform: rotateY(0deg);

    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;

    -moz-transition: -moz-transform 0.4s, opacity 0.1s;

    transition: transform 0.4s, opacity 0.1s;}



HTML代码:

<div class="main"><div class="view view-tenth">

 <figure>

 <div class="thumb"><img /></div>

 <div class="mask">

 <h2>Wonder Girls</h2>

 <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和...</p>

 <a href="#" class="link">查看全文</a>

 </div>

 </figure>

 </div>

 <div class="view view-tenth">

 <figure>

 <div class="thumb"><img /></div>

 <div class="mask">

 <h2>Wonder Girls</h2>

 <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和...</p>

 <a href="#" class="link">查看全文</a>

 </div>

 </figure>

 </div>

 <div class="view view-tenth">

 <figure>

 <div class="thumb"><img /></div>

 <div class="mask">

 <h2>Wonder Girls</h2>

 <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和...</p>

 <a href="#" class="link">查看全文</a>

 </div>

 </figure>

 </div>

 <div class="view view-tenth">

 <figure>

 <div class="thumb"><img /></div>

 <div class="mask">

 <h2>Wonder Girls</h2>

 <p>Wonder Girls一向以青春活力的形象展现在观众面前,先后在韩国和...</p>

 <a href="#" class="link">查看全文</a>

 </div>

如果你还有更好的实现方案,请留言区交流,我们一起学习进步。


以上是关于CSS3技巧产品列表之鼠标滑过效果02的主要内容,如果未能解决你的问题,请参考以下文章

请问鼠标滑过背景图片,图片围绕圆心旋转的效果怎么实现?css3也可以..

CSS3鼠标滑过动画线条边框特效

css3鼠标滑过实现动画线条边框

js实现鼠标滑过显示二级菜单

css3制作炫酷导航栏效果

这些效果我很喜欢,但愿对你们也有帮助