css制作流程卡片,css3卡片效果制作代码实例

Insert title here

/* 顶部的盒子 */

.container{

width:1320px;

margin:50px auto;

}

/* 翻转类样式 */

.flip{

width:640px;

height: 320px;

margin:10px;

float:left;

position: relative;

}

/* 前后两个类的共同样式 */

.flip div{

width: 100%;

height: 100%;

position: absolute;

left: 0;

top: 0;

box-shadow: 2px 2px 20px rgba(0,0,0,.5);

}

/* 提示文本利用:before伪对象到位 */

.flip div:before{

content:attr(data-text);

width:100%;

height:30px;

position:absolute;

left:0;

bottom:0;

line-height:30px;

text-align:center;

color:#fff;

background-color:rgba(0,0,0,.3);

}

/* 分别设置前后两个类的背景图像,垂直位置 */

.flip div.front{

background: url(http://thecodeplayer.com/uploads/media/3yiC6Yq.jpg);

z-index: 1;

}

.flip div.back{

background: url(http://thecodeplayer.com/uploads/media/40Ly3VB.jpg);

z-index: 2;

}

/* 翻转类样式 */

.flip{

/*其他代码略*/

/* 设置景深 */

perspective: 1000px;

}

/* 前后两个类的共同样式 */

.flip div{

/*其他代码略*/

transition: all 1s ease;

transform-style: preserve-3d;

backface-visibility: hidden;

}

/* hover之后的垂直位置 */

.flip:hover div.front{ z-index: 2;;}

.flip:hover div.back{ z-index: 1;;}

/* rotateY的响应 */

.Y div.back{ transform:rotateY(180deg);}

.Y:hover div.front{ transform:rotateY(180deg);}

.Y:hover div.back{ transform:rotateY(0deg);}

/* rotateX的响应 */

.X div.back{ transform:rotateX(180deg);}

.X:hover div.front{ transform:rotateX(180deg);}

.X:hover div.back{ transform:rotateX(0deg);}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值