CSS3打造带阴影的旋转3D图像

Sponsor

CSS3可以实现很多创新好玩的交互效果,正如今天将和大家介绍的3D旋转图像,效果很漂亮,这个旋转图像的特别之处就是支持阴影旋转和兼容响应式网页设计,使得整体场景非常有感觉。

代码的实现也很简洁,下面来看看这个介绍和CSS代码教程,完全不需要JavaScript哦!纯CSS3打造。为了查看最佳效果,请使用Firefox浏览器浏览。

在线演示:DEMO查看 (请使用Firefox浏览)

正面:鼠标移上去就开始旋转

旋转中:这是旋转至背面的效果,以旋转并带半透明渐变的方式显示。

背面:旋转后,为图像添加一些文字介绍元素,充实这个元素。

代码教程

HTML代码准备

这是一个标题

这是一段图片相关的简介内容。。

CSS代码

用Perspective属性给图像设置透视视图,使用浮动是为了制作成一个相册列表。设置宽度使用了百分比,为了兼容响应式设计而制作,大家在浏览DEMO的时候可以缩小浏览器看看效果。

.photo-container {

perspective: 1200px; /* 透视视图 */

width:45%;

float:left;

}

.rotate-box {

position:relative;

transform-style: preserve-3d; /* 3D 转换 */

transition:1s ease; /* 转换效果持续 1秒 */

margin:10%;

}

.rotate-box img {width:100%;height:auto;}

背面文本样式,透明背景,并设置默认为反转180度,其次要将图像置于图像的背面,所以这里我们利用z轴来控制,CSS代码如下:

.text {

position:absolute;top:0;

width:100%;height:100%;

transform: rotateY(180deg) translateZ(1px); /* 反转180度 并设置z轴让其置于图片背面 */

color:#666;

text-align:center;

opacity:.06;

background:rgba(255,255,255,.9);

transition: 1s opacity;

}

使用Hover来触发动画

.photo-container:hover .rotate-box{

transform: rotateY(180deg);

}

.photo-container:hover .text{opacity:1}

通过伪元素(:after)给图像添加一个透视阴影,使整体更有3D立体感觉。

.rotate-box:after {

content:' ';

display:block;

width:100%;

height:7vw; /* vw是移动设计备窗体单位*/

transform:rotateX(90deg);

background-image: radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%); /* radial-gradient 是径向渐变 */

}

代码就这么多,如果有不理解或是有更好的建议欢迎在下方评论处留言。也希望借助这个例子能触发你们的创意灵感,CSS3日后必会成为主流,我们应该多点学习和使用这些新技术。

在线演示:DEMO查看 (请使用Firefox浏览)

推荐:查看最受欢迎的 301 个设计网站 → http://hao.shejidaren.com

交流:为设计新人提供的设计交流群,请加入UI设计交流群,分享经验、接单、求职、聊设计。

赞助商链接

赞助商链接

喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。

版权:除非注明,本站文章均为原创文章,转载请联系我们授权,否则禁止转载。

琹①蕊╃嚮榮 -

2013 年 09 月 16 日 下午 2:54

怎么应用这代码呢?

琹①蕊╃嚮榮 -

2013 年 09 月 16 日 下午 2:54

没看明白。

晓风东东 -

2013 年 09 月 14 日 下午 4:34

效果很不错 赞一个

萨龙龙 -

2013 年 09 月 09 日 下午 1:16

效果震撼,CSS3太强大。

{ 发表评论 }

姓 名 (必填)

邮 件 (必填)

网 站

html 3d立体阴影效果图,CSS3打造带阴影的旋转3D图像相关推荐

  1. html旋转有阴影,CSS3打造带阴影的旋转3D图像

    转至:http://www.shejidaren.com/css-3d-p_w_picpaths-flip-gallery.html CSS3可以实现很多创新好玩的交互效果,正如今天将和大家介绍的3D ...

  2. CSS3实现带阴影的弹球

    实现div上下跳动时,底部阴影随着变化 <!DOCTYPE html> <html lang="en"> <head><meta char ...

  3. python 3d绘图 拖动_在python中以交互方式旋转3D绘图 - matplotlib

    我想知道如何以this视频中描述的方式交互式旋转3D绘图(如果您从上方或下方或从右侧或左侧决定).我可以在spyder或jupyter Notebook中生成3D绘图,但之后它仍然是静态的,我无法与它 ...

  4. HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果

    首先感谢w3cfuns的老师~ 今天给大家带来一个CSS3制作的翻牌效果.就是鼠标移到元素上,感觉能够看到元素背后的信息. 大家假设制作考验记忆力的连连看.扑克类的游戏神马的,甚至给女朋友写一些话语, ...

  5. HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果 以及图片提交

    今天给大家带来一个CSS3制作的翻牌效果,就是鼠标移到元素上,感觉可以看到元素背后的信息.大家如果制作考验记忆力的连连看.扑克类的游戏神马的,甚至给女朋友写一些话语,放在使用该实例制作的相册之后都可以 ...

  6. html阴影 渐变,CSS3:图层阴影及渐变

    研究 box-shadow 和 gradient 的初衷, 其实仅仅是为了把页面分隔符 hr 弄好看一点. 这就是 geek 们的思考方式, 为了一点点事情大动干戈, 不达目的誓不罢休.╮(╯_╰)╭ ...

  7. android的边框阴影,android 自定义shape 带阴影边框效果

    在drawable 里面 建立一个 xml 直接复制 看效果 自己调试就可以 android:bottom="0.5dp" android:left="0.5dp&quo ...

  8. HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相冊

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/32964301 首先说明一下创意的出处:http://www.zhangxinxu ...

  9. echarts实现单3D立体柱状图

    效果图: 实现代码: function getEcharts3DBar (xAxisData, data, colorType) {var colorArr = [];if (colorType == ...

最新文章

  1. iOS应用模块化的思考及落地方案(一)模块的划分及模块化工作流程
  2. 解析java中的数组
  3. 数据处理程序的一点经验
  4. 媒资管理系统的应用与发展
  5. 数集合有多少个TOJ(2469)
  6. Docker 从Dockerfile 构建镜像 :build 命令的用法
  7. 深度学习 —— 深度前馈网络
  8. 802.11协议常用语缩写
  9. java详细教程_java超详细教程适合初学者深入掌握Java知识.ppt
  10. 镀镍金刚石线切割硅片
  11. 串口485接法图_RS-485 2线和4线的接法
  12. golang 之时间国际化
  13. 控件库中的Botton控件简述
  14. 小米3 打开开发者选项
  15. 有效使用二维码进行APP推广
  16. 陌陌推出“树莓”APP入局种草赛道,如何避免碰瓷“小红薯”?
  17. 721天、19万字的坚持 | 《云端架构》新书发布,梦想终至,不负时光
  18. win7 屏保播放视频
  19. 不知不觉好感为“零”!录取机会少一半-程序员面试时,有哪些减分项?(注意避坑)
  20. small用于不连续数组_太神奇了,large和small这两个最值函数居然可以这样使用!...

热门文章

  1. 深度学习与传统图像识别
  2. 中国矿业大学计算机学院机房,2020年中国矿业大学计算机学院初试自命题科目考试大纲-数据结构...
  3. AttributeError: module ‘os‘ has no attribute ‘mknod‘
  4. Android Environment 的作用以及常用的方法
  5. 基本的函数返回值 使用
  6. 应用监控CAT之cat-client源码阅读(一)
  7. python3:利用SMTP协议发送QQ邮件+附件
  8. Maven 开 发 规 范
  9. Go 学习笔记(13)— 指针定义、指针特点、空指针、指针数组、指向指针的指针、指针作为函数入参
  10. Codeforces Round 367 Div. 2