html+css实现3D旋转图片展示

<strong><span style="font-size:12px;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>MyHtml.html</title>
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
	<style type="text/css">
		*{margin:0px ; padding:0px}
		body{background:url("imgs/bg.jpg")}
		.list{width:1200px; height:700px;background:rgba(0,0,0,0.3 );
			box-shadow:0px 0px 5px #000;margin:20px auto;}
		.list ul{padding:2px 0px;list-style-type:none;}
		.list ul li{width:240px;height:256px;
			float:left;margin:36px 25px;padding:5px;
			perspective:1000px;
			}
		.list .move{width:240px;height:256px;transform-style:preserve-3D;
			transform:translateZ(-30px);
			/*延长时间 */
			transition:transform 12s}
		.list .move .poster,.list .move .infor{position:absolute;
			border:1px solid #99FF00;width:230px;
			height:246px;
			backface-visibility:hidden;
			}
		.list .move .poster{
			transform:translateZ(130px);
			}
		.list .move .infor{
			transform:rotateY(90deg) translateZ(130px);
			}
		.list ul li:hover .move{
			transform:rotateY(-88deg) translateZ(20px);
			}
		.list ul li:hover .move .poster,.list .move .infor{
			border-radius:12px;box-shadow:0px 0px 6px #CC00CC;overflow:hidden;
			}
	</style>
  </head>
  <body>
  	<div class="list">
  		<ul>
  			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/1.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/2.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/3.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/4.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/5.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/6.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/7.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/8.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/9.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/10.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/11.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/12.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/13.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/14.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/15.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/16.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/17.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/18.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/19.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/20.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
			<li>
				<div class="move">
					<div class="poster">
						<img src="imgs/21.jpg" width=230px height=246px/>
					</div>
					<div class="infor">
						<img src="imgs/22.jpg" width=230px height=246px/>
					</div>
				</div>
			</li>
  		</ul>
  	</div>
  </body>
</html>
</span></strong>

时间: 2024-12-28 20:15:54

html+css实现3D旋转图片展示的相关文章

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

一.什么是css3 3d旋转 ? 形成一个3D空间: transform-style:preserve-3d    ( 让父元素形成3D,让其子元素在3D空间进行变化 ). 3d场景,在垂直于屏幕的方法,相对于3d多出个z轴,Z轴:靠近屏幕的方向是正向,远离屏幕的方向是反向,2d场景,在屏幕上水平和垂直的交叉线x轴和y轴. 二.关于css 3d旋转的相关属性及使用方法 变形属性:transform 3D功能函数 ----3D的位移:transform:translate3d(x,y,z);   

制作一个3D旋转视频展示区

案例演示地址:http://codepen.io/airen/pen/eAztg 原案例来自慕课网的一个作业. 大致就是利用CSS3的新特性 3D transform的变换做一个特效. 1. background-image: radial-gradient( farthest-side ellipse at center, rgba(246, 241, 232, .85) 39%, rgba(212, 204, 186, .5) 100%), url("http://fs0.139js.com

CSS3特效----制作3D旋转照片展示区

任务一.制作多背景 提示:上层有一个径向渐变,渐变图像farthest-side ellipse at center,  rgba(246,241,232,.85) 39%,rgba(212,204,186,.5) 100%),底层使用背景图片. 任务二.控制背景图像尺寸 提示:使用background-size,让两层背景都是全屏显示 任务三.给每个列表项添加过渡动画效果 提示:使用transition属性,给每个列表项.item设置变形过渡效果.transition: -webkit-tra

制作3D旋转视频展示区

CSS3 3D变形制作视频展示区 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body { margin-top: 5em; text-align: center; color: #414142; background: rgb(246,2

详解用CSS绘制3D旋转立方体

CSS3D旋转立方体绝对是能充分代表这些年CSS发展新高度的典型案例.从一种只是简单的颜色和尺寸渲染的标记符,CSS现在已经变成了一种能够创造出复杂的.具有艺术感染力的视觉效果的编程语言.动画效果的生成变得非常的简单易行. 遗憾的是,目前网上的关于CSS立方体的制作教程都有些复杂,在立方体的基础上混合了其它视觉效果,所以,我决定写这篇文章,只涉及如何创造出基本的CSS立方体的讲解.这篇文章中使用的例子来自于CodePen上Mircea Georgescu的漂亮杰作. 观看演示 HTML 这个立方

css3作3D旋转视频展示

代码如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body { margin-top: 5em; text-align: center; color: #414142; background: rgb(246,241,232); ba

CSS3制作3D旋转视频展示区

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body { margin-top: 5em; text-align: center; color: #414142; background: rgb(246,241,232); backgrou

强大!HTML5 3D美女图片旋转实现教程

又到周末,来弄点HTML5的特效玩玩,今天要折腾的是HTML5 3D图片特效,图片在垂直方向上被分割成一条条小矩形,在图片上拖动鼠标即可让每一个小矩形旋转,从而让图片形成3D立体的效果,来看看效果图: 大家也可以在这里看到具体的DEMO演示. 下面我们来分析一下实现这款HTML5 3D图片旋转特效的源代码,这里我们引用了知名的JS动画框架TweenMax.js. 先来看看HTML代码: <ul id="level0" class='cube'> <li class='

用css实现3D立方体旋转特效

先来看运行后出来的效果 它是在不停运行的一个立方体 先来看html部分的代码 <div class="rect-wrap"> <!--舞台元素,设置perspective,让其子元素获得透视效果.--> <div class="container"> <!-- 容器,设置transform-style: preserve-3d,让其子元素在3D空间呈现--> <div class="top slide&