这淘宝详情页怎么做做

查看: 191|回复: 10
这种题,先算两个方块的总面积是16+9=25cm^2 上半部分空白面积是4*4/2=8cm^2 下半部分空白面积是3*(3+4)/2=10.5cm^2 右上角小阴影面积是3*(4-3)/2=1.5cm^2 所以阴影面积等于总面积-空白面积+右上角小阴影 即25-8-10.5+1.5=8cm^2这个『官方滑稽网』页面是怎么做的? - 知乎4被浏览340分享邀请回答Particle3D=function(material){
THREE.Particle.call(this,material);
this.velocity=new THREE.Vector3(0,0,0);//速度;
this.velocity.rotateX(10);//旋转;
this.gravity=new THREE.Vector3(0,0,0.5);//加速度;
this.drag=1;//速度相乘系数;
//Particle:粒子;
//prototype:原形;
Particle3D.prototype=new THREE.Particle();
Particle3D.prototype.constructor=Particle3D;//构造函数
Particle3D.prototype.updatePhysics=function(){
this.velocity.multiplyScalar(this.drag);//矢量相乘函数
this.velocity.addSelf(this.gravity);//矢量相加函数
this.position.addSelf(this.velocity);//矢量相加函数
var TO_RADIANS=Math.PI/180;//角度向弧度转换系数*
THREE.Vector3.prototype.rotateY=function(angle){
//绕Y轴顺时针旋转
cosRY=Math.cos(angle*TO_RADIANS);
sinRY=Math.sin(angle*TO_RADIANS);
var tempz=this.z;
var tempx=this.x;
this.x=(tempx*cosRY)+(tempz*sinRY);
this.z=(tempx*-sinRY)+(tempz*cosRY);
THREE.Vector3.prototype.rotateX=function(angle){
//绕X轴顺时针旋转
cosRY=Math.cos(angle*TO_RADIANS);
sinRY=Math.sin(angle*TO_RADIANS);
var tempz=this.z;;
var tempy=this.y;
this.y=(tempy*cosRY)+(tempz*sinRY);
this.z=(tempy*-sinRY)+(tempz*cosRY);
THREE.Vector3.prototype.rotateZ=function(angle){
//绕Z轴顺时针旋转
cosRY=Math.cos(angle*TO_RADIANS);
sinRY=Math.sin(angle*TO_RADIANS);
var tempx=this.x;;
var tempy=this.y;
this.y=(tempy*cosRY)+(tempx*sinRY);
this.x=(tempy*-sinRY)+(tempx*cosRY);
function randomRange(min,max){
return((Math.random()*(max-min))+ min);
1添加评论分享收藏感谢收起

我要回帖

更多关于 淘宝详情页怎么做 的文章

 

随机推荐