三维正方体(兼容ie/ff浏览器) - javascript -

三维正方体(兼容ie/ff浏览器)

时间:2010-02-05 11:30:56   来源:   评论:加载中...   点击:加载中...
三维正方体(兼容ie/ff) 原理:通过更新变换矩阵来记录转动(函数remx()).利用矩阵计算出转动后的正方体顶点坐标,把各个顶点的空间坐标按”近...

三维正方体(兼容ie/ff)

原理:通过更新变换矩阵来记录转动(函数remx()).利用矩阵计算出转动后的正方体顶点坐标,把各个顶点的空间坐标按”近大远小”转换成平面坐标(函数p2d()),用正方体各个面的法向量的z坐标判断该面是否可见,用高为1px的div层模拟画出四边形(函数gra2htm()).鼠标拖曳的代码用别人的代码修改的.

<script>//获取一个对象function getByid(id) { if (document.getElementById) { return document.getElementById(id); } else if (document.all) { return document.all[id]; } else if (document.layers) { return document.layers[id]; } else { return null; }}//运行框操作function creatID(DivID){var objs=getByid(DivID).getElementsByTagName('textarea');var inps=getByid(DivID).getElementsByTagName('input');var buts=getByid(DivID).getElementsByTagName('button');var labs=getByid(DivID).getElementsByTagName('label'); for (i=0; i

 提示:可先修改再运行,如无效果,请刷新页面!



相关热词搜索:

 
上一篇:动画效果 打开层和关闭层
下一篇:javascript格式化日期
收藏 将此文推荐给朋友
分享到: