鼠标悬停在外面那张图片上时,会放大,你可以放入你喜欢的图片!

效果图:

运用图片:111.jpg,222.jpg

HTML代码

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>3Dbox</title><link rel="stylesheet" type="text/css"href="./css/index.css"/></head><body><!-- div.box按下tab --><div class="box"><!-- ul.minbox>li*6 按下tab --><ul class="minbox"><li></li><li></li><li></li><li><li><li></li></ul><ul class="maxbox"><li></li><li></li><li></li><li></li><li></li><li></li></ul></div>              </body>
</html>

CSS代码

*{ margin: 0; /*去掉外边距*/padding: 0; /*去掉内边距*/
}.box{width: 200px; /*宽度*/height: 200px; /*高度*/position: absolute;/*绝对定位*/top: 30%; /*与顶部的距离*/left: 40%;/*与左侧的距离*/transform-style: preserve-3d; /*^_^只有设置了此属性才有z轴*/transform: rotateX(-90deg);/*绕x轴旋转*//*使用动画*/animation: move 10s 100 linear;/*动画名称  动画执行的时间  次数   匀速*/
}
ul{list-style: none; /*去掉点*/
}
/*定义动画*/
@keyframes move{from{ transform: rotateX(-30deg) rotateY(0deg); }to{transform: rotateX(-30deg) rotateY(360deg);}
}/*小盒子*/
.minbox{width: 100px; /*宽度*/height: 100px;/*高度*/position: absolute; /*绝对定位*/left: 50px;top: 50px;transform-style: preserve-3d;/*设置为3d图形*/
}
.minbox > li{width: 100px;height: 100px;border: 1px solid black;/*边框宽度  样式   颜色*/font-size: 50px;/*设置字体大小*/text-align: center;/*文本水平居中*/line-height: 100px;/*让行高等于高度,达到垂直居中的效果*/position: absolute;left: 0; top: 0;background-image: url(../img/111.jpg);//可以换成你喜欢的照片background-size: 100px 100px;
}.minbox > li:nth-child(1){transform: translateZ(50px);
}
.minbox > li:nth-child(2){transform: translateZ(-50px);
}
.minbox > li:nth-child(3){transform: rotateY(90deg) translateZ(50px);
}
.minbox > li:nth-child(4){transform: rotateY(90deg) translateZ(-50px);
}
.minbox > li:nth-child(5){transform: rotateX(90deg) translateZ(50px);
}
.minbox > li:nth-child(6){transform: rotateX(90deg) translateZ(-50px);
}/*大盒子*/
.maxbox{width: 200px; /*宽度*/height: 200px;/*高度*/position: absolute; /*绝对定位*/left: ;top: 0;transform-style: preserve-3d;/*设置为3d图形*/
}
.maxbox > li{width: 200px;height: 200px;border: 1px solid black;/*边框宽度  样式   颜色*/font-size: 50px;/*设置字体大小*/text-align: center;/*文本水平居中*/line-height: 200px;/*让行高等于高度,达到垂直居中的效果*/position: absolute;left: 0;top: 0;background-image: url(../img/222.jpg);//可以换成你喜欢的照片background-size: 200px 200px;opacity: 0.8;
}.maxbox > li:nth-child(1){transform: translateZ(100px);
}
.maxbox > li:nth-child(2){transform: translateZ(-100px);
}
.maxbox > li:nth-child(3){transform: rotateY(90deg) translateZ(100px);
}
.maxbox > li:nth-child(4){transform: rotateY(90deg) translateZ(-100px);
}
.maxbox > li:nth-child(5){transform: rotateX(90deg) translateZ(100px);
}
.maxbox > li:nth-child(6){transform: rotateX(90deg) translateZ(-100px);
}.box:hover ul.maxbox > li{width: 400px;height: 400px;background-size: 400px 400px ;top: -100px;left: -100px;
}.box:hover ul.maxbox > li:nth-child(1){transform: translateZ(300px);
}.box:hover ul.maxbox > li:nth-child(2){transform: translateZ(-300px);
}.box:hover ul.maxbox > li:nth-child(3){transform:  rotateY(90deg) translateZ(300px);
}.box:hover ul.maxbox > li:nth-child(4){transform:  rotateY(90deg) translateZ(-300px);
}.box:hover ul.maxbox > li:nth-child(5){transform: rotateX(90deg) translateZ(300px);
}.box:hover ul.maxbox > li:nth-child(6){transform: rotateX(90deg) translateZ(-300px);
}

HTML之3D旋转图片相关推荐

  1. HTML5 3D旋转图片相册

    H5旋转3D相册,鼠标放置暂停,图片灰度级为0,有放大效果. 该实例运用H5和CSS3动画效果,未用javascript.提高了本人对CSS3 新属性的了解及掌握. 完整代码如下: <!DOCT ...

  2. php 图片 3d旋转图片,html5实现图片的3D旋转效果

    我们先来看一下实现效果: (学习视频分享:html视频教程) H5旋转3D相册,鼠标放置暂停,图片灰度级为0,有放大效果. 该实例运用H5和CSS3动画效果,未用javascript.提高了本人对CS ...

  3. 3d旋转图片制作HTML,js css3制作3D旋转图片切换代码

    特效描述:js css3 3D旋转图片切换,js css3酷炫的3D图片旋转切换,3D旋转的图片轮播代码.(不兼容IE6,7,8) 代码结构 1. 引入CSS 2. HTML代码 3D Rotatin ...

  4. CSS3 3D旋转图片立方体特效

    CSS3 3D旋转图片立方体特效代码. 效果图: 这是一个3D的立方体盒子 给盒子添加动画属性 使其可以转动. 原理: 原理其实很简单 我们看到的一个立方体其实就是靠六个平面搭建起来的 如图所示 :六 ...

  5. JQ 实现轮播图(3D旋转图片轮播效果)

    轮播图效果如下: 代码: <!DOCTYPE html> <html xmlns="/www.w3.org/1999/xhtml"> <head> ...

  6. JS实现3D旋转图片

    想将图片3D旋转展示出来,如下图所示 要想3D展示,需要在样式中设置 transform-style属性为preserve-3d,根据图片的数量计算旋转度数,给每一张图片设置上旋转角度,使图片展开围成 ...

  7. css3 3d旋转图片立方体特效代码

    纯 CSS3 3D 旋转立方体动画特效,该 3D 立方体使用 CSS3 perspective 制作,可以在水平方向.垂直方向和平面视角方向旋转,使用 CSS 来制作立方体动画,效果非常好.下面来看看 ...

  8. CSS3 3d旋转图片立方体案例演示

    2D动画旋转和位移的基础语法 旋转的基础: 语法:transform:rotate() 1:旋转的是一个度数deg 2:默认情况下,绕着一个中心点进行转动 3:transform:rotatex()绕 ...

  9. css 3d旋转图片(css旋转木马)(详细教程)

    成品展示 接下来开始制作旋转老婆图片 一.准备html骨架和基本的css 先准备好html骨架(后面为了挨个测试可以先把后面5个div注释掉) <div class="bigbox&q ...

最新文章

  1. torch.meshgrid
  2. 学习python装饰器_Python装饰器学习(九步入门)
  3. 科普 | Shell中傻傻分不清楚的TOP3
  4. 华硕老毛子(Padavan)——L2TP连接自动重连解决方案
  5. asterisk 支持 VP8 video编码 实现安卓的视频通话
  6. 百度网盘挺住!给非会员限速只是为了活下去
  7. c调用python keras模型_tensorflow中调用keras训练模型作为一个计算过程
  8. java弹出提示框jo类_Java JobMeta.getJobLogTable方法代码示例
  9. python的__slots__
  10. OpenCV学习:Windows+VS2010+OpenCV配置
  11. linux yum安装mysql
  12. 微信小程序安卓和ios时间格式问题
  13. asdm 对应 java 版本,asdm不能登录问题;浏览器必须是ie,不能是chrome或者firefox;java的版本,尤其是安全等级和例外需要调整...
  14. 杰里695N系列(soundbox)之 1.0 SDK快速入门(1)
  15. 51视频编辑压缩官网
  16. 学习软件测试必备的网站清单,建议收藏!
  17. 工作笔记八——vue项目的多语言/国际化插件vue-i18n详解
  18. 微波信号发生器典型应用——TFN TG115 微波信号发生器 100KHz-15GHz
  19. ocilib 使用_LibOciLib使用说明(2017-1-26更新)
  20. 白鹭(egret)引擎安装及使用

热门文章

  1. 其实人间尽耳聋丨黄霑:和金庸齐名的鬼才 一代风流词作家!
  2. git add . 报错 The following problems have occurred when adding the files: Pathspec ‘part02
  3. 华为c199刷android原生,华为C199(麦芒3 电信4G版)一键救砖教程,轻松刷回官方系统...
  4. 最大公共子串-动态规划
  5. AUTOSAR DEM Configuration
  6. brew与brew cask
  7. 手机qq新增emoji如何变大(娱乐
  8. java字体美化_Java 在Excel单元格中应用一种/多种字体样式(实例代码)
  9. 5月6阴阳师服务器维护,阴阳师5月6日维护更新与优化内容一览
  10. 用友软件T3资产负债表往来科目取数和余额表对不上