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

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

Sponsor10a45d2d0c23f68c6aa68c87bb9e706a.png

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

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

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

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

622ed075f588167a40fb90c65a224015.gif

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

622ed075f588167a40fb90c65a224015.gif

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

622ed075f588167a40fb90c65a224015.gif

代码教程

HTML代码准备

winwall.jpg

这是一个标题

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

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设计交流群,分享经验、接单、求职、聊设计。

赞助商链接

155252a6671cbe350ec7f31b0924d3ce.png

赞助商链接

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

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

681c8afaf173814c21bcf077c1826a28.png

琹①蕊╃嚮榮 -

2013 年 09 月 16 日 下午 2:54

怎么应用这代码呢?

681c8afaf173814c21bcf077c1826a28.png

琹①蕊╃嚮榮 -

2013 年 09 月 16 日 下午 2:54

没看明白。

52ea4257c5c7b35c6d9996e8f37752eb?s=32&d=mm&r=g

晓风东东 -

2013 年 09 月 14 日 下午 4:34

效果很不错 赞一个

c9bd07d563393c25e5f8812b47e6e640?s=32&d=mm&r=g

萨龙龙 -

2013 年 09 月 09 日 下午 1:16

效果震撼,CSS3太强大。

{ 发表评论 }

姓 名 (必填)

邮 件 (必填)

网 站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值