随笔分类 -  JavaScript

摘要:最近项目中写了段代码,做的事情依赖于某些异步加载的组件,由于异步的操作比较多,于是采用了一种偷懒的做法。。用轮询去检测某一组件是否加载完,但在同时检测两个组件时IE8-下出问题了。额。。还是来段事例代码吧:<p id="testp"></p><script>var i = 0;(function fn() { document.getElementById('testp').innerHTML += 'from 1st fn(i == ' + i + ')<br />'; if 阅读全文
posted @ 2012-02-22 19:33 前端菜鸟 阅读(178) 评论(0) 推荐(0)
摘要:与之前的Tween 类似,只是这个为简洁版:/** * 动画处理器(缓动效果) * @param obj DOM对象 * @param prop 要改变的样式属性,如left(填opacity时,1表示不透明,0表示完全透明) * @param v1 初始值(不带px) * @param v2 终止值(不带px) * @param opt Object 其他选项[可选] * (duration:动画时长/毫秒, callback:动画结束时的回调, func:算子) */var Tween = function(obj, prop, v1, v2, opt) { va... 阅读全文
posted @ 2012-02-03 18:17 前端菜鸟 阅读(284) 评论(2) 推荐(0)
摘要:例如要创建一个自定义标签thetag,事先已document.createElement('thetag'),但后续通过innerHTML的方式添加的该元素,IE8-是不认的。。createElement + appendChild 则可以。其他浏览器各种方式均OK。<script>document.createElement('thetag');</script><thetag id="test1"></thetag><script type='text/javascript&# 阅读全文
posted @ 2012-02-01 20:01 前端菜鸟 阅读(7302) 评论(0) 推荐(0)
摘要:<img src="1x1.png" onload="init(this)" />,在需要时将这段代码插入到文档中,触发onload,并可对原有的img标签进行相应的操作。可作为操作页面元素的另一种方案。关于代理服务器、反向代理服务器,额。。服务器架构方面的知识有待加强啊。。。 阅读全文
posted @ 2011-12-01 10:40 前端菜鸟 阅读(196) 评论(0) 推荐(0)
摘要:最近的项目上很可能会用上动画,于是小小地研究了下,主要是参考了cloudgamer 大师的Tween算法及缓动效果一文,然后再简单地进行了一下封装:View Code /** * obj: DOM id 或 DOM 对象 * prop: 样式属性,如left、width、opacity * v1: 初始值 * v2: 最终值 * obj: { duration: 动画时长(毫秒), tweenType: 缓动类型, callBack: 回调 } * 用法:var t = new Tween('obj', 'left', 0, 800); t.run(); */v 阅读全文
posted @ 2011-11-22 15:54 前端菜鸟 阅读(1739) 评论(4) 推荐(2)