利用CSS3制作简单的3d半透明立方体图片展示


Posted in HTML / CSS onMarch 25, 2017

效果图如下:

利用CSS3制作简单的3d半透明立方体图片展示

示例代码:

<html>
 <head>
 <title> new document </title>
 <meta name="generator" content="editplus" />
 <meta name="author" content="" />
 <meta name="keywords" content="" />
 <meta name="description" content="" />
 <meta charset="utf-8"/>
 <style type="text/css">

//css部分
html{
	font-size:62.5%;
	}
	img{
	width:300px;
	height:300px;
	}
 #stage{

//搭建一个舞台
margin-top:200px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	height:300px;
	perspective:1200px;
	font-size:5em;
	font-weight:bold;
	color:#cc00ff;

}
 .cube{

//cube是正方体
position:relative;
	transform:rotateX(-45deg) rotateY(45deg);
	transform-style:preserve-3d;
	transition: all .6s;
 }
 .side{
	color:blue;
	text-align:center;
	width:300px;
	height:300px;
	line-height:300px;
	position:absolute;
	background:#cc66ff;
	opacity:0.5;
	border:1px solid rgba(117,4,24,0.5);

}

//.front到.bottom是6个面分别进行旋转,构建出正方体的整形
.front{
	transform:translateZ(150px);
	}
	.back{
	transform:rotateY(180deg) translateZ(150px);
	}
	.left{
	transform:rotateY(-90deg) translateZ(150px);
	}
	.right{
	transform:rotateY(90deg) translateZ(150px);
	}
	.top{
	transform:rotateX(90deg) translateZ(150px);
	}
	.bottom{
	transform:rotatex(-90deg) translateZ(150px);
	}
	#stage:hover .cube{

//设置鼠标移上正方体时是否需要过渡效果以及过渡效果开始和结束的时间和速度
transform:rotateX(-45deg) rotateY(225deg);
	transition:transform .6s;
	}
 </style>
 </head>


<body>
	<div id="stage">
	<div class="cube">
	<div class="side front"><img src="6.gif" alt="" /></div>
	<div class="side back"><img src="2.jpg" alt="" /></div>
	<div class="side left"><img src="3.jpg" alt="" /></div>
	<div class="side right"><img src="4.jpg" alt="" /></div>
	<div class="side top"><img src="5.jpg" alt="" /></div>
	<div class="side bottom"><img src="1.jpg" alt="" /></div>
	</div>
	</div>

 </body>
</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

HTML / CSS 相关文章推荐
前端面试必备之CSS3的新特性
Sep 05 HTML / CSS
利用CSS3实现圆角的outline效果的教程
Jun 05 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
Jan 05 HTML / CSS
HTML5网页音乐播放器的示例代码
Nov 09 HTML / CSS
HTML5 声明兼容IE的写法
May 16 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 HTML / CSS
canvas使用注意点总结
Jul 19 HTML / CSS
HTML5中5个简单实用的API
Apr 28 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
May 03 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
Aug 31 HTML / CSS
HTML5表单验证特性(知识点小结)
Mar 10 HTML / CSS
html5默认气泡修改的代码详解
Mar 13 HTML / CSS
利用CSS3实现进度条的两种姿势详解
Mar 21 #HTML / CSS
CSS3实现头像旋转效果
Mar 13 #HTML / CSS
用React加CSS3实现微信拆红包动画效果
Mar 13 #HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
Mar 09 #HTML / CSS
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
Mar 02 #HTML / CSS
CSS3实现点击放大的动画实例代码
Feb 27 #HTML / CSS
利用纯CSS3实现动态的自行车特效源码
Jan 20 #HTML / CSS
You might like
PHP集成FCK的函数代码
2008/09/27 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
跟老齐学Python之有点简约的元组
2014/09/24 Python
Python中的zip函数使用示例
2015/01/29 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
pytorch 常用线性函数详解
2020/01/15 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
分布式数据库需要考虑哪些问题
2013/12/08 面试题
大三在校生电子商务求职信
2013/10/29 职场文书
电子商务应届生求职信
2013/11/16 职场文书
应用英语专业自荐信
2014/01/26 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
服务员岗位职责范本
2015/04/09 职场文书
2015年副班长工作总结
2015/05/15 职场文书
课改心得体会范文
2016/01/25 职场文书
iPhone13再次曝光
2021/04/15 数码科技
nginx内存池源码解析
2021/11/20 Servers