CSS3 transitions 的几个demo03

本文介绍了一种使用HTML、CSS和JavaScript实现的3D翻转图片效果,通过设置不同的旋转角度和深度,使得多个图片在鼠标悬停时能够呈现出立体的翻转动画。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>

<html>

<head>

<script src="https://code.jquery.com/jquery-2.1.4.js"></script>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width">

  <title>JS Bin</title>

</head>

<body>

  <div class="sinal">

    <div class="container">

      <div class="pic"></div>

      <div class="pic pic1"></div>

      <div class="pic pic2"></div>

    </div>

  </div>

  

  

</body>

</html>

.sinal{

  width:400px;

  height:400px;

  background-color:#fff;

  box-shadow:0 1px 3px rgba(0,0,0,.5);

  -webkit-perspective:400px;

  -moz-perspective:400px;

  -0-perspective:400px;

  perspective:400px;

  backface-visibility:hidden;

  position:relative;

}

.container{

  width:300px;

  height:150px;

  -webkit-transition: -webkit-transform 0.5s ease;

    -moz-transition: -moz-transform 0.5s ease;

    -o-transition: -o-transform 0.5s ease;

    transition: transform 0.5s ease;

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

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

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

  position:absolute;

  left:10%;

}

.pic{

  width:100px;

  height:60px;

  background-color:pink;

  box-shadow:0 1px 3px rgba(0,0,0,.5);

  position:absolute;

  top:100px;

  left:100px;

  -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

  -webkit-transform: rotateY(0deg) translateZ(107px);

    -moz-transition: rotateY(0deg) translateZ(107px);

    -o-transition: rotateY(0deg) translateZ(107px);

    transition: rotateY(0deg) translateZ(107px);

  transform-style: preserve-3d;

  

}

.pic:hover{

  -webkit-transform: rotateY(0deg) translateZ(107px);

    -moz-transition: rotateY(0deg) translateZ(107px);

    -o-transition: rotateY(0deg) translateZ(107px);

    transition: rotateY(0deg) translateZ(107px);

  

}

.pic1{

  left:100px;

  background-color:#ccc;

   -webkit-transform: rotateY(120deg) translateZ(107px);

    -moz-transition: rotateY(40deg) translateZ(107px);

    -o-transition: rotateY(40deg) translateZ(107px);

    transition: rotateY(40deg) translateZ(107px);

}

.pic2{

  left:100px;

  background-color:yellow;

   -webkit-transform: rotateY(240deg) translateZ(107px);

    -moz-transition: rotateY(320deg) translateZ(107px) translateZ(107px);

    -o-transition: rotateY(320deg) translateZ(107px) translateZ(107px);

    transition: rotateY(320deg) translateZ(107px);

}


转载于:https://my.oschina.net/u/2618661/blog/636655

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值