苹果的效果无可否认地让人愉悦,今天学习JS的时候,刚好学习了一个仿制Mac效果的js。实现起来其实很简单,用到了勾股定理来确定变化的系数。是不是能做些邪恶的东西呢~目前还有个问题待解决,在Y轴上设定一个范围有点问题,导致隔着老远都能打着牛或者卡着,与博客的某些样式有点不融洽呢~~~
for(i;i<oImg.length;i++){
var x = oImg[i].offsetLeft + oImg[i].offsetWidth/2; var y = oImg[i].offsetTop + oWrap.offsetTop + oImg[i].offsetHeight/2; var dis = Math.ceil(Math.sqrt(Math.pow(x - oEvent.clientX,2)+Math.sqrt(Math.pow(y - oEvent.clientY,2)))); var scale = 1 - dis/300; if(scale<0.4){ scale = 0.4; } oImg[i].width = scale * 160; }