三维正方体(兼容ie/ff)
<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原理:通过更新变换矩阵来记录转动(函数remx()).利用矩阵计算出转动后的正方体顶点坐标,把各个顶点的空间坐标按”近大远小”转换成平面坐标(函数p2d()),用正方体各个面的法向量的z坐标判断该面是否可见,用高为1px的div层模拟画出四边形(函数gra2htm()).鼠标拖曳的代码用别人的代码修改的.
提示:可先修改再运行,如无效果,请刷新页面!
|
||
相关热词搜索: |
||
收藏到网摘: | ||
|