fighter_fighting
2015-05-27 17:35
各位亲帮帮忙,特别想知道这个效果怎么做~~~
var ranges = range();
这个一直都有,不用添加,在刚才添加的内容多写了一行这个
刚做了
圆形效果
各位看看行不行
修改 rsort 函数
将下面内容删除或注销
// 把海报分为左、右区域两个部分 var photos_left = photos.splice(0, Math.ceil(photos.length/2)); var photos_right = photos;
for( s in photos_left ){ var photo = photos_left[s]; photo.style.left = random(ranges.left.x)+"px"; photo.style.top = random(ranges.left.y)+"px"; photo.style['transform'] = 'rotate('+random([-80,80])+'deg) scale(1)'; } for( s in photos_right ){ var photo = photos_right[s]; photo.style.left = random(ranges.right.x)+"px"; photo.style.top = random(ranges.right.y)+"px"; photo.style['transform'] = 'rotate('+random([-80,80])+'deg) scale(1)'; }
在删除内容上添加新的内容
var ranges = range(); for( s in photos){ var photo = photos[s]; var ang = random([0,360]) var avg = ang*2*Math.PI/360; var ang = -ang; photo.style['transform'] = 'translate('+500*Math.sin(avg)+'px,'+500*Math.cos(avg)+'px) rotate('+ang+'deg) scale(1)'; // 500 为半径值; }
修改完成,如有疑问,请回复
同求答案
CSS3+JS 实现超炫的散列画廊特效
46091 学习 · 215 问题
相似问题