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

[置顶] 关于JavaScript学习与这个博客的内容
摘要: 从接触JavaScript开始到现在已经快2年了,但实际上只是从最近为换工作做准备的学习开始,才觉得自己对JavaScript的理解又进了一步,做了两年多Java的工作,终于决定从后台转到前端,而且很幸运的找到了这方面的工作。 申请这个博客的目的就是为了分享我在学习JavaScript中遇到的各种问题,获得的经验,当然在我的预料中还会出现关于算法、CSS、Python等等内容,但会以JavaScript为主,因为这是我的兴趣所在。 接下来说说我在学习JavaScript中用到的资源,这个博客会不断更新,这个资源的列表也同样: 博客: Cloudgamer:这个博客的内容真的是太棒了,... 阅读全文
posted @ 2011-10-30 11:51 sunnylost 阅读(191) 评论(0) 推荐(0)
 
 

2011年11月29日

获取元素大小(《JavaScript高级程序设计》摘抄)
摘要: 元素大小: 1,偏移量(offset dimension):元素在屏幕上占用的所有可见的空间。 offsetHeight:元素在垂直方向上占用的空间大小,以像素计,包括元素的高度、(可见的)水平滚动条的高度、上边框高度和下边框高度 offsetWidth:元素在水平方向上占用的空间大小,以像素计,包括元素的宽度、(可见的)垂直滚动条的高度、左边框宽度和右边框宽度 offsetLeft:元素的左外边框至包含元素的左内边框之间的像素距离 offsetTop:元素的上外边框至包含元素的上内边框之间的像素距离 其中,offsetLeft、offsetTop属... 阅读全文
posted @ 2011-11-29 14:16 sunnylost 阅读(576) 评论(0) 推荐(0)
 
 

2011年11月21日

《JavaScript精粹》笔记(第1至第4章)
摘要: 第一章: 以后章节会用到的定义新方法的方法Function.prototype.method = function(name, func) { if(!this.prototype[name]) { this.prototype[name] = func; return this; }}第二章: 1,注释:避免使用/* */,尽量使用// 因为*会出现在正则表达式中,例如以下的内容会引起错误 /* var rm_a = /a*/.match(s); */ 2,数字: JavaScript只有一个单一的数字类型,内部表示为64位浮点数,因此1... 阅读全文
posted @ 2011-11-21 13:18 sunnylost 阅读(202) 评论(0) 推荐(0)
 
 

2011年11月9日

JavaScript左右滚动代码
摘要: 这样的代码网上能够找到很多,我出于学习目的自己写了一个,参考了cloudgamer的代码,滚动的原理参见参考资料。 我试着解释一下原理: 这里主要使用了scrollLeft属性,表示元素内容滚动到左边的距离。我们需要一个滚动元素,还需要一个父元素将滚动元素包裹起来,并且父元素的宽度要比滚动元素小,这样就会出现滚动条,当然了,这需要设置父元素的overflow属性的值为hidden,保证超出父元素宽度的滚动元素隐藏起来。 为了达到无缝滚动的效果,我们需要将滚动元素复制两份,通过不断修改父元素的scrollLeft属性达到让内容滚动的效果,当scrollLeft的值等于内容宽度的... 阅读全文
posted @ 2011-11-09 21:50 sunnylost 阅读(1253) 评论(0) 推荐(0)
 
 

2011年11月4日

使用GreaseMonkey给页面增加”返回顶部”功能
摘要: 在网上浏览发现很多页面都提供了”返回顶部”功能,就是当你向下滚动页面时,会在页面右下方或者其他某个位置出现一个按钮,点击这个按钮,页面会自动回到顶部。 我很喜欢这个功能,但并非所有页面都提供了这样的按钮,所以我很自然的就想到用GreaseMonkey来实现,其实代码在去年的时候就已经写完, 但我当时对于JavaScript的了解实在有限,在重写脚本的过程中,不断发现过去从未关注过的问题,这样的过程对我来说很有意义,因为能够发现自己是真的进步了,下面就将整个过程分析一下,核心代码仍然十分简单。 这一段是去年写的,其中省略的那部分是一张图片的base64代码:View Code 1 v... 阅读全文
posted @ 2011-11-04 23:41 sunnylost 阅读(1279) 评论(1) 推荐(1)
 
 

2011年10月30日

JavaScript设置日期遇到的一个问题
摘要: 这篇文章写于2010年5月31日,是在工作时候遇到的一个问题,写的不好还望见谅:) 上午经理问了我一个问题,关于下面这块代码为什么结果不对: 1 var sceneTime=new Date();2 sceneTime.setYear(2010);3 sceneTime.setMonth(5);4 sceneTime.setDate(3);5 sceneTime.setHours(09);6 var sceneImgDir=”2010053109″;7 alert(sceneTime.getMonth()+”,”+sceneTime.getDate()); 在JavaScript... 阅读全文
posted @ 2011-10-30 12:01 sunnylost 阅读(236) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3