还记得很早以前向大家分享的这款HTML5 Canvas模拟衣服撕扯动画吗?这绝对是一款非常具有创意而且很好玩的HTML5动画。今天我们来分享一下它的3D版本,在原来的基础上,衣服布料呈3D环形显示,你同样可以用鼠标拖拽衣服,不过和之前不同的是,鼠标左键用来拖拽衣服,鼠标右键用来切割衣服,失去了之前鼠标用力程度和衣服破碎程度的关系,似乎功能上有所缺失,但是HTML5 3D功能还是不错的。
下面我们来简单分享一下实现的源码,代码主要由HTML和JavaScript组成,主要还是JavaScript。
HTML代码:
<canvas width="800" height="800" id="c"></canvas>
只是定义了一个canvas标签,非常简单。
JavaScript代码:
canvas = document.getElementById('c'); ctx = canvas.getContext('2d'); //settings var physics_acc = 5, tear_distance[......]