Day7-----mouseTail

 //---------使用onmousedown/onmouseup/onmousemove事件分别给以不同的行为完成“当鼠标按下时移动有尾巴,抬起消失”的兼容性功能 //--尚未解决的问题------只是一种伪消失,并不是真正的取消onmousemove的行为,应当使用onmousemove=null;来解决,但是出现问题了
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>mouseTail</title>
 6 </head>
 7 <style type="text/css">
 8     div{width: 10px;height: 10px;position: absolute;background: red;display: none;cursor: pointer;}
 9 </style>
10 <script type="text/javascript">
11 window.onload=function(){
12     var i=0;
13     oDiv=document.getElementsByTagName(‘div‘);
14     var oEvent;
15     for(i=0;i<5;i++){
16         document.body.innerHTML+=document.body.innerHTML;
17     }
18
19     function mouseTail(ev){
20         oEvent=ev||event;
21         for(i=0;i<oDiv.length-1;i++){
22             oDiv[i].style.left=oDiv[i+1].offsetLeft+‘px‘;
23             oDiv[i].style.top=oDiv[i+1].offsetTop+‘px‘;
24         }
25         oDiv[oDiv.length-1].style.left=oEvent.clientX+‘px‘;
26         oDiv[oDiv.length-1].style.top=oEvent.clientY+‘px‘;
27     }
28
29     document.onmousedown=function(ev){
30         oEvent=ev||event;
31         for(i=0;i<oDiv.length;i++){
32             oDiv[i].style.left=oEvent.clientX+‘px‘;
33             oDiv[i].style.top=oEvent.clientY+‘px‘;
34             oDiv[i].style.display=‘block‘;
35         }
36         document.onmousemove=mouseTail;
37     }
38     document.onmouseup=function(){
39
40         for(i=0;i<oDiv.length;i++)    oDiv[i].style.display=‘none‘;
41     }
42 }
43 </script>
44 <body>
45     <div></div>
46 </body>
47 </html>
时间: 2024-10-13 17:30:06

Day7-----mouseTail的相关文章

Python之路,Day7 - 面向对象编程进阶

本节内容 面向对象高级语法部分 静态方法.类方法.属性方法 类的特殊方法 反射 异常处理 Socket开发基础 作业开发一个支持多用户在线的FTP程序 面向对象高级语法部分 静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法什么是静态方法呢其实不难理解普通的方法可以在实例化后直接调用并且在方法里可以通过self.调用实例变量或类变量但静态方法是不可以访问实例变量或类变量的一个不能访问实例变量和类变量的方法其实相当于跟类本身已经没什么关系了它与类唯一的关联就是需要通过

python_way.day7 模块(configparser,xml,shutil,subprocess)、面向对象(上)(创建类,类的构成,函数式编程与面向对象编程的选择,类的继承)

python_way.day7 1.模块 configparser,xml,shutil,subprocess 2.面向对象(上) 创建类,类的构成,函数式编程与面向对象编程的选择,类的继承 1.模块 configparser 用于处理特定格式的文件,其本职上使用open来操作,只能是  [test1] 特定的格式 [test1] k1 = 123 k2 = True [test2] k1 = 123 k2 = v1 文件内容 1.获取 import configparser #打开文件找到文件

day7 面向对象进阶

面向对象高级语法部分 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关系了,它与类唯一的关联就是需要通过类名来调用这个方法. class SchoolMember(object): def __init__(self,name,age,sex):

python自动化运维之路~DAY7

python自动化运维之路~DAY7 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.客户端/服务器架构 C/S 架构是一种典型的两层架构,其全称是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据:另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信. C/S 架构也可以看做是胖客户端架构.因为客户端需要实现绝大多数的业务

Python之路,Day7 - Python基础7 面向对象

本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 def per

python学习之路-day7

本节内容: 面向对象高级语法部分 静态方法.类方法.属性方法 类的特殊方法 反射 异常处理 Socket开发基础 面向对象高级语法部分 静态方法                                                                                                                                 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难

Python基础day-7[闭包,装饰器]

闭包: 首先说下闭包是什么? 闭包就是在函数内部定义的函数,包含对外部作用域的引用,但不包含全局作用域.因为函数的作用域在定义的时候就固定死了,所以闭包函数有自带作用域和延迟计算的特点. 闭包函数定义:如果一个内部函数,包含了对外部作用域的引用,但是不是包含全局作用域.那么这个函数就被认为是闭包函数.闭包函数可以使用".__closure__" 来查看闭包函数的属性.下面我们来看一个示例: def t(): money = 100 def s(): print(money) retur

python笔记 - day7

python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblogs.com/wupeiqi/p/4493506.html 大纲: configparser模块 XML模块 shutil模块以及压缩包处理 subprocess模块 面向对象学习 configparser: 模块解析:configparser用于处理特定格式的文件,其本质上是利用open来操作文件.

Alpha冲刺Day7

Alpha冲刺Day7 一:站立式会议 今日安排: 由林静和周静平共同完成企业风险分级展示这一模块的分级列表展示,该模块主要提供企业自查风险的条件查询功能 由黄腾飞和张梨贤共同完成企业风险分级展示的分级统计展示模块,该模块主要提供企业自查风险的统计展示功能(其中包括折线图和柱状图等图标展示功能,是今日任务安排的主要难点) 二:实际项目进展 人员分工: 项目进展:目前项目的冲刺即将进入尾声,但项目进度还有一大部分尚未完成,本来应该加快项目开发进度以跟上预计进展.但因为分级统计展示模块的图表展示功能

Linux运维-day7

Day7 Georgekai-习惯:操作前备份,操作后检查    张开嘴.勤动手 命令补充: 1. $()的用法: a) ls -l $(which awk) 注:"$()"的作用:先运行括号里面的命令,把结果留下来,或着用"``" 反引号   也可以 b)   sed  's#boy#girl#g'  $(find /data/  -type f -name '*.log')  -i c) 例:[[email protected] ~]# find /data/