用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 网页制作教程 > 网页制作技巧 > 正文
网页制作前台之Javascript鼠标事件
iTbulo.COM 2007-1-17 hutia()

2.222 现在俺详细描述下这个过程:
a) 鼠标按下时,判断鼠标的位置。将鼠标坐标和元素坐标的差存在元素的 startX 和 startY 两个自定义的属性里。绑定鼠标移动事件。
b) 鼠标移动时,判断鼠标的位置。将鼠标坐标和 startX / startY 的差值作为新的元素坐标。(你问我为啥这样算?帅哥请回去重修高中数学,呵呵)
c) 鼠标按键抬起,清除鼠标移动事件的相应。(不然你放开了鼠标方块还是跟着你跑)

2.223 为啥用 document 的事件绑定而不是把事件绑定在 div上面?问的好(你不会没想到这个问题吧?...)如果你试着将事件绑定在div上,你会发现随着鼠标的快速移动,很容易把div给甩掉(不理解的同学请自己去动动手)。具体的为什么不多说了,点到即止,希望菜鸟多多思考。

2.224 不定义 position="absolute" 的话,left 和 top 是无效的 - 方块不会动的说。

2.3 可以移动的方块

2.31 物理模型和面向对象

运行代码框


2.311
这个模型很简单:
物体的属性:速度(包含 x 分量和 y 分量,这里设置为一个0-5的随机数)
物体的方法:运动
环境属性:运动阻尼 f, 和窗口边缘碰撞弹性系数 k, 重力加速度 g

2.312 注意 obj.move 那个方法(函数)的写法

2.32 让方块动起来

运行代码框


代码开始变难了啊,呵呵。请仔细阅读注释。

上一页  [1] [2] [3] [4] 下一页

文章搜索
相关资讯
相关文章 相关下载
网页中各度量单位的比较
网页制作知识总结:常用的CSS知识
图例详解网页制作中的绝对定位和相对定位
常用Web图像格式简述:png/svg
5种Web图像格式简述 文字说明版
焦点信息