您的位置:首页 > 其它

3D图片展示效果练习

2017-01-09 22:39 726 查看
今天学着做了一个3D图片展示的动态效果。

截图:

初始状态:



变换中状态:



结束状态:



代码:

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>iphone3D图片展示效果练习</title>

<style type="text/css">

/*背景3D舞台*/

#background {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: #fefefe;  

  perspective: 900px;

}

/*手机图片初始化状态*/

#iphone {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 200px;

  height: 340px;

  margin: -170px 0 0 -100px;  

  background: url(images/jpeg.jpeg) 0 0 / 200px 340px no-repeat;

  box-shadow: -7px 10px 10px #333;

  /*水平阴影 垂直阴影 羽化值 阴影的大小 阴影的颜色 阴影的类别:内和外阴影,默认是外阴影*/

  transform: rotateX(60deg) rotateY(3deg) rotateZ(-25deg);

  /*3D倾斜一定角度*/

  transform-origin:50% 50%;

  /*设置3D转换中心点位置*/

  transition: all 1s;

  /*设置过渡时间和属性*/

}

/*手机图片移动状态*/

#background:hover #iphone {

  transform: rotate3d(0,0,0,0deg);

  box-shadow: -100px 100px 20px #fff;

}

</style>

</head>

<body>

</div>

  <div id="background">

  <div id="iphone" href="#"></div>

</div>

</bo
4000
dy>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: