• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Vic_Yip
博客园    首页    新随笔    联系   管理    订阅  订阅

仿制mac效果

  苹果的效果无可否认地让人愉悦,今天学习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;
}

posted @ 2012-09-26 21:11  vic.ye  阅读(204)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3