旋转 3d

建议chorme浏览器浏览,有样式兼容性问题。

图片可以根据自己本地路径设置路径,js库引用jquery。

写的不好,多多建议,谢谢大家。

 1 <html onselectstart="return false;">
 2
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
 7     <style type="text/css">
 8     body {
 9         margin: 0;
10         padding: 0;
11     }
12
13     body {
14         background: #000;
15     }
16
17     #wrap {
18         width: 120px;
19         height: 180px;
20         margin: 200px auto 0;
21         position: relative;
22         transform-style: preserve-3d;
23         transform: perspective(800px) rotateX(-10deg);
24     }
25
26     #wrap img {
27         width: 100%;
28         height: 100%;
29         border-radius: 10px;
30         position: absolute;
31         top: 0px;
32         left: 0px;
33         box-shadow: 0 0 10px #fff;
34         -webkit-box-reflect:below 10px -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 100% );
35         -moz-box-reflect:below 10px -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.5) 100% );
36     }
37     </style>
38 </head>
39
40 <body>
41     <div id="wrap">
42         <img src="img/1.jpg" alt="">
43         <img src="img/2.jpg" alt="">
44         <img src="img/3.jpg" alt="">
45         <img src="img/4.jpg" alt="">
46         <img src="img/5.jpg" alt="">
47         <img src="img/6.jpg" alt="">
48         <img src="img/7.jpg" alt="">
49         <img src="img/8.jpg" alt="">
50         <img src="img/9.jpg" alt="">
51         <img src="img/10.jpg" alt="">
52         <img src="img/11.jpg" alt="">
53     </div>
54     <script type="text/javascript">
55     $(function() {
56         var imgLen = $("#wrap img").size();
57         var rotateDeg = 360 / imgLen;
58         $("#wrap img").each(function(i) {
59             $(this).css(‘transform‘, ‘rotateY(‘ + i * rotateDeg + ‘deg) translateZ(350px)‘).attr(‘ondragstart‘,‘return false‘);
60         });
61
62         var roY = 0,roX = -10,xN,yN;
63         $(document).mousedown(function(ev){
64             var x_ = ev.clientX;
65             var y_ = ev.clientY;
66             $(this).bind(‘mousemove‘,function(ev){
67                 var x = ev.clientX;
68                 var y = ev.clientY;
69
70                 xN = x - x_;
71                 yN = y - y_;
72
73                 roY += xN*0.2;
74                 roX -= yN*0.1;
75                 $("#wrap").css(‘transform‘,‘perspective(800px) rotateX(‘+roX+‘deg) rotateY(‘+roY+‘deg)‘);
76                 x_ = ev.clientX;
77                 y_ = ev.clientY;
78             });
79         });
80         $(document).mouseup(function(){
81             $(this).unbind(‘mousemove‘);
82             var play_ = setInterval(function(){
83                 xN = xN*0.95;
84                 yN = yN*0.95;
85                 if(Math.abs(xN)<0.5 && Math.abs(yN)<0.5){
86                     clearInterval(play_);
87                 };
88                 roY += xN*0.2;
89                 roX -= yN*0.1;
90                 $("#wrap").css(‘transform‘,‘perspective(800px) rotateX(‘+roX+‘deg) rotateY(‘+roY+‘deg)‘);
91             },30);
92         });
93     });
94     </script>
95 </body>
96
97 </html>

直接需求代码的+qq:596023011

时间: 2024-08-25 06:14:30

旋转 3d的相关文章

【CSS3进阶】酷炫的3D旋转透视

之前学习 react+webpack ,偶然路过 webpack 官网 ,看到顶部的 LOGO ,就很感兴趣. 最近觉得自己 CSS3 过于薄弱,想着深入学习一番,遂以这个 LOGO 为切入口,好好研究学习了一下相关的 CSS3 属性.webpack 的 LOGO 动画效果乍看不是很难,深入了解之后,觉得内部其实大有学问,自己折腾了一番,做了一系列相关的 CSS3 动画效果. 先上 demo ,没有将精力放在兼容上,请用 chrome 打开. 本文完整的代码,以及更多的 CSS3 效果,在我 g

二.ubuntu14.04 3D特效设置

一.如果按照第一篇都设置好了(显卡驱动等都已经正常),然后 1.安装CCSM设置管理器 用鼠标点击屏幕左侧Unity程序启动栏中的“Ubuntu软件中心”(有“A”字形的公文包图标), 在弹出的“Ubuntu 软件中心”窗口右上角的搜索栏中,输入“compiz”, 可以看到,默认的“Compiz”这个软件已经安装在系统上了,3D桌面就是由这个软件来运行才能实现的. 现在需要做的只是安装用户配置和调节各种特效的软件,点击选中“CompziConfig设置管理器”(简称CCSM), 点击右边的“安装

刚体在三维空间的旋转(关于旋转矩阵、DCM、旋转向量、四元数、欧拉角)

最近学习了一些关于三维空间旋转相关的知识,借此梳理一下备忘. 三维空间的旋转(3D Rotation)是一个很神奇的东东:如果对某个刚体在三维空间进行任意次的旋转,只要旋转中心保持不变,无论多少次的旋转都可以用绕三维空间中某一个轴的一次旋转来表示.表示三维空间的旋转有多种互相等价的方式,常见的有旋转矩阵.DCM.旋转向量.四元数.欧拉角等.本篇文章主要梳理一下这些表示方式及相互转换的方法. 1. 欧拉角(Euler Angle) 最直观的表示方式是绕刚体自身的X.Y.Z三个轴分别进行旋转某个角度

Css3之高级-5 Css转换(简介、2D转换、3D转换)

一.转换简介 转换概述 - 转换是使元素改变形状.尺寸和位置的一种效果 - 又称为变形,即,可以向元素应用2D 或 3D 转换,从而对元素进行旋转.缩放.移动或倾斜 - 2D 转换: 使元素在 X轴 和 Y轴 平面上发生变化,改变其形状.尺寸和位置 - 3D 转换:元素还可以在 Z 轴上发生变化 转换属性 - transform 属性向元素应用 2D 或者 3D 转换 - 指定一组转换函数,取值 - transform: none/transform-function; - none - 默认值

centos 3d特效

说下我怎么实现的吧 1.现在新力得里搜“XGL”和“Compiz”,把相关软件安装好. 2.安装ndivid的glx驱动: sudo apt-get install nvidia-kernel-common nvidia-glx sudo gedit /etc/X11/xorg.conf 找到Driver “nv”,修改为Driver “nvidia”. 3.检查下所有软件都安好了没: sudo apt-get install xserver-xgl compiz compiz-gnome li

3D 游戏控制

[转自]http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6457.html 摘要 了解如何制作 XNA 游戏使用的 3D 模型,以及于 XNA 游戏中显示 3D 模型的基本做法之后,这一次我们将要为大家介绍 3D 模型的控制技巧,包括旋转.放大/缩小.平移.以及相机控制等游戏常见的操作.了解 3D 模型的显示与控制原理,以及如何建立将 3D 模型的物体空间转换成世界空间的 Matrix 结构,如何建立将世界空间转换成检视空间的 Matrix 结构

在自遮挡下的单目图像3D姿态估计 Monocular Image 3D Human Pose Estimation under Self-Occlusion (ICCV 13)

Monocular Image 3D Human Pose Estimationunder Self-Occlusion (ICCV 13) 在自遮挡下的单目图像3D姿态估计 摘要:文中提出在单张图片中3D姿态自动重建的方法.人体关节.易产生幻觉的身体部位的存在,杂乱的背景,都将导致人体姿态判断的歧义性,这都说明这不是一个简单的问题.研究者研究了许多基于运动和阴影的方法,为了减小歧义性,并对3D姿态进行重建.我们算法的关键思想就是增加运动和方向限制.前一个是在3D模型映射到输入图像时增加的限制,

roundabout旋转幻灯

jquery.roundabout.js文件/** * jQuery Roundabout - v2.4.2 * http://fredhq.com/projects/roundabout * * Moves list-items of enabled ordered and unordered lists long * a chosen path. Includes the default "lazySusan" path, that * moves items long a spi

css3 2D 3D 过渡

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>css3动画</title> </head> <style> .xuanzhuan{ width: 100px; height: 80px; background: red; transform:rotate(10deg); /*旋转:rotate() 参数为(0-360d