很酷的用JavaScript写的3D旋转效果
来源:互联网 发布:信息发布平台源码 编辑:程序博客网 时间:2024/05/20 06:25
<html>
<head>
<title>Rotating 3D Cube in JavaScript</title>
<style type="text/css">
body{
background:#000;
color:#FF0;
height:100%;
margin:0;
padding:0;
width:100%;
}
b{
position:absolute;
}
a{color:gold;}
a:hover{color:#FF0;}
address{
font-family:Georgia;
font-style:normal;
bottom:10px;
position:absolute;
right:10px;
text-align:right;
}
</style>
</head>
<body onmousemove="a = event.clientX / 99; b = event.clientY / 99;">
<script type="text/javascript">
var dimension = 1;
var a = 0, b = 0
var i = 27;
while (i--)
{
document.write('<b id="l' + i + '">+</b>');
}
function f()
{
i = 0;
for (x =- dimension; x <= dimension; x += dimension)
{
for (y =- dimension; y <= dimension; y += dimension)
{
for (z =- dimension; z <= dimension; z += dimension)
{
u = x;
v = y;
w = z;
u2 = u * Math.cos(a) - v * Math.sin(a);
v2 = u * Math.sin(a) + v * Math.cos(a);
w2 = w;
u = u2; v = v2; w = w2;
u2 = u;
v2 = v * Math.cos(b) - w * Math.sin(b);
w2 = v * Math.sin(b) + w * Math.cos(b);
u = u2; v = v2; w = w2;
var c = Math.round((w + 2) * 70);
if (c < 0) c = 0;
if (c > 255) c = 255;
with (document.all('l' + i).style)
{
left = 300 + u * (w + 2) * 50;
top = 300 + v * (w + 2) * 50;
color = 'rgb(' + c + ', ' + c + ', 0)';
fontSize = (w + 2) * 16 + "px";
}
i++;
}
}
}
}
setInterval('f()', 9);
</script>
<address>© <a href="http://maettig.com/">Thiemo Mättig</a>,
created 2007-09-04<br />
<a href="./">More JavaScript experiments »</a></address>
</body>
</html>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/facepp/archive/2008/10/21/3118742.aspx
- 很酷的用JavaScript写的3D旋转效果
- 用纯粹的Javascript做出的3D立方旋转效果
- 自定义的旋转3D效果
- 3D css3旋转的效果
- 40行JavaScript代码实现的3D旋转魔方动画效果
- js做的NB的3D旋转效果
- 可旋转的汽车3D模型效果的实现
- 类似旋转木马效果的converflow,3D视觉效果
- css3带阴影效果的3d旋转电影海报特效
- Coco2dx制作一个3D旋转的效果
- 3D旋转效果
- 好玩的WPF第四弹:用Viewport2DVisual3D实现3D旋转效果
- 三年前写的3D渲染效果
- Camera 3D旋转效果
- Flex 3D旋转效果
- 3D相册旋转效果
- CSS3 3d旋转效果
- css3 3D旋转效果
- C#与IronPython脚本进行数据交互示例
- C++ 常见的几种排序!
- 别无选择,唯有房地产__如何投资房地产
- 为什么总是加班
- 抽象类与接口的区别
- 很酷的用JavaScript写的3D旋转效果
- JAVA 数据库操作
- 20个开发人员非常有用的Java功能代码
- 网站下载需要积分吗、
- 微秒程度计时/普通计时
- pdo 封装类
- JavaScript框架学习(一)
- 漫谈手机多媒体的"杀手级"应用
- 最近正忙啊!