您现在的位置:首页 >> 前端 >> 内容

3D图片展示效果练习

时间:2017/1/10 11:07:33 点击:

  核心提示:今天学着做了一个3D图片展示的动态效果。截图:初始状态: 变换中状态: 结束状态: 代码:!DOCTYPE HTMLhtmlheadmeta charset=utf-8titleiphone3D图片展...

今天学着做了一个3D图片展示的动态效果。

截图:

初始状态:

3D图片展示效果练习

变换中状态:

3D图片展示效果练习

结束状态:

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>
</p>
  <p id="background">
  <p id="iphone" href="#"></p>
</p>
</body>
</html>

Tags:3D D图 图片 片展 
作者:网络 来源:xionghui20