`
LilyEnjoyingLife
  • 浏览: 70590 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

js学习笔记

js 
阅读更多

ps:很久前写的文章了,之前发到其他博客,现在整理过来。

 

之前做了一个图片随鼠标移动效果,但是在ff下就是没效果,自习琢磨,只怪自己是个菜鸟 不懂得浏览器之间的兼容性问题:

火狐下没有posLeft和posTop  可以直接用left和top  不过在参数后面要加+ "px"

火狐下不用scrollLeft+event.clientX 火狐的event有event.pageX

所以多对比一下 还有记得看firebug的console里面有没有错误提示 还有单步调试或者alert看看变量有没有出现undefined的值 等等 尽量使用都兼容的属性。

 

之前犯过另一个错误,找了很久都没找到,后来请教大师,大师曰:

为什么要把onmousemove加在body上呢

其实在你这个页面里面  body加上style = "2px solid black" 你就可以看到body有多小了--只有一条线

为什么  因为body里面没有元素(div是absolute的 脱离了文档流)  所以body其实没有大小  也就不会有onmouse了

你把body的onmousemove去掉 在move函数底下(函数外)加上document.onmousemove = move;就行

 

上网一搜文档流相关内容得知:

定位知识:
html页面块元素的定位(DIV,Table,UL,LI等) 文档流:html页面元素按照书写顺序,自上而下,自左而右的次序,线性的输出流。html元素在没有指定定位方式 (Position:absolute,Position:relative,Position:fixed等),或是指定定位方式为 Position:static的情况下,浏览器就会按照html元素在文档流中的次序进行显示。判断html元素定位的步骤:
 1、首先,我们要判断被定位元素是否脱离普通文档流。是否脱离文档流将会影响文档流中其余元素的定位。对于脱离了文档流的元素,其显示已经不再受普通文档流的束缚,而文档流中的其余元素的定位就如同该元素已经不在页面上一样。而对于未脱离文档流的元素,其无论偏移到了页面的何处,实际上占据的仍然是其原来的位置。文档流中的其余元素定位时,也就会相应的留出该元素的位置。在几种定位方式中, position:absolute和float是脱离文档流的,而position:relative不会使被定位的对象脱离普通的文档流。
2、其次,确定被定位元素偏移的参照物。找准参照物,被定位元素的位置也就明晰了。由position:absolute定位的元素参照的对象是其最近的已定位(包括position:absolute和position:relative两种方式)的祖先元素(祖先元素即位于外层,嵌套其的元素),若该祖先元素不存在,则其参照最初的包含块,如页面画布。float和position:relative两种定位方式参照的是被定位元素在普通文档流中的原本的位置。被 position:absolute和position:relative定位的元素,其偏移量由top、left、bottom和right确定。 float定位指示了其是向右(right)、向左 (left),还是同时向左右(both)漂移。

 

分享到:
评论

相关推荐

    html css js 学习笔记.zip

    html css js 学习笔记html css js 学习笔记html css js 学习笔记 html css js 学习笔记html css js 学习笔记html css js 学习笔记 html css js 学习笔记html css js 学习笔记html css js 学习笔记 html css js 学习...

    js 笔记 javascript 学习笔记

    本学习笔记将深入探讨JavaScript的核心概念,包括变量、数据类型、操作符、控制流程、函数、对象、数组、原型链、闭包等,并结合实际示例,如my.js、order.js、login.js等文件,来讲解其在实际项目中的应用。...

    个人Javascript学习笔记 精华版

    个人Javascript学习笔记 精华版 本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript...

    html+css+js学习笔记.zip

    html+css+js学习笔记html+css+js学习笔记html+css+js学习笔记html+css+js学习笔记 html+css+js学习笔记html+css+js学习笔记html+css+js学习笔记html+css+js学习笔记 html+css+js学习笔记html+css+js学习笔记...

    JavaScript学习笔记.pdf

    JavaScript学习笔记.pdf

    vue.js学习笔记

    Vue.js学习笔记 Vue.js是一个轻量级的前端JavaScript框架,它以其易用性、灵活性和高效性而受到开发者的青睐。Vue的核心功能是能够将页面上的功能模块化开发,即通过组件化的方式构建前端界面,从而提高开发效率...

    javascript学习笔记

    ### JavaScript学习笔记精要 #### JavaScript简介 JavaScript是一种强大的、多用途的脚本语言,用于增强网站的交互性和用户体验。它是由Netscape公司的Brendan Eich在1995年发明的,并且迅速成为了Web开发的标准之...

    javascript学习笔记讲解版参考.pdf

    JavaScript学习笔记讲解版参考.pdf是一份详尽的教程,涵盖了从基础到进阶的JavaScript知识。这份笔记首先从CSS样式表开始,引导读者理解网页样式的设置与应用。 1. CSS(Cascading Style Sheets)样式表是用于控制...

    JavaScript学习笔记归纳.pdf

    JavaScript是一种广泛应用于网页和网络应用开发的...理解这些基础知识对于深入学习JavaScript至关重要,因为它们构成了JavaScript程序的基础。通过熟练掌握这些概念,开发者可以编写出动态、交互性强的网页和应用程序。

    javascript学习笔记整理知识点整理

    这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...

    JavaScript学习笔记_js常用函数封装_js包.zip

    本压缩包“JavaScript学习笔记_js常用函数封装_js包.zip”包含了对JavaScript基础及进阶技巧的学习资料,特别关注了函数封装和模块化开发实践。 首先,`tool.js`可能是一个实用工具函数集合,封装了一些常见的...

    JavaScript学习笔记

    本学习笔记旨在帮助初学者快速掌握JavaScript的核心概念和技术,实现从入门到精通的过渡。 1. **基础语法** - 变量声明:JavaScript支持var、let和const关键字声明变量,理解它们的作用域和提升特性至关重要。 - ...

    javascript入门学习笔记

    这些只是JavaScript学习笔记的一部分,深入理解并熟练运用这些概念,将为JavaScript编程打下坚实的基础。随着学习的深入,还会接触到更多高级特性和框架,如闭包、原型链、AJAX、jQuery、Vue.js、React.js等,这些都...

    JavaScript 学习笔记集和代码库

    JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和...

    Javascript学习笔记(传智播客视频学习笔记+代码)

    "Javascript学习笔记(传智播客视频学习笔记+代码)"是一份全面介绍JavaScript基础知识的学习资源,适用于初学者。这份笔记结合了传智播客的web前端培训视频内容,提供了丰富的理论讲解和实践代码,帮助读者从零开始...

    JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

    JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * ...

    JS学习笔记(全)

    javascript学习笔记,包括基本语法、面向对象、正则表达式、dom的所有操作

    Javascript学习笔记PPT

    Javascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript学习笔记PPTJavascript...

    JS学习笔记.pdf

    标题《JS学习笔记》暗示了这是一份关于JavaScript编程语言的学习材料,包含了一系列的学习要点。描述信息与标题相同,没有提供额外的信息。标签为空,意味着没有预设的分类或标签信息。部分内容则提供了一些...

Global site tag (gtag.js) - Google Analytics