课程
/前端开发
/HTML/CSS
/CSS3+JS 实现超炫的散列画廊特效
这个随机数的算法有问题。ceil是舍去小数部分,若range为[0,6]。这时Math.random()*diff + min的值为小于1的浮点数,用ceil取整为1。图片index最小为0。而number的值永远不会为0;
2015-06-04
源自:CSS3+JS 实现超炫的散列画廊特效 3-3
正在回答
貌似结果 应该是这样的吧 random( [-1,data.length-1] )
RoughSurfaceBC 提问者
小王子抓猫咪
Math.floor(Math.random()*(max-min)+min);//向下取整
rsort([0,data.length]);
可以取得min值,取不到max值;
Math.ceil(Math.random()*(max-min)+min);//向上取整
可以取得max值,取不到min值;
向下取整就可以啦!!!要不然的话得不到0的。
但是number的值永远不会为0不影响实现效果,排序的时候应该data.length-1,20张图片的话index最大为19。rsort( random([0,data.length-1]) );
举报
实现更自由的切换照片的画廊效果,打造超酷的切换动画
3 回答有没有人发现图片翻转的时候没有3D效果了。。。
1 回答开发工具
2 回答vcd,这个概念记一下
2 回答正面一直无法显现,除非讲反面设为display:none;
1 回答data.js出现问题了,但一直找不到问题所在,求大家指正