这个简单的javascript在做什么?
What is this simple javascript doing
我正在阅读一个教程,一直卡在第一行代码上,我知道php中的"new"是创建一个对象,但本教程与此无关。请帮助
var img = new Image();
教程在这里:
http://jqueryfordesigners.com/image-loading/好了,我找到了预定义javascript对象Image()的W3定义:http://www.w3schools.com/jsref/dom_obj_image.asp
实际上,在JavaScript中,new
在制作对象时也使用,就像PHP一样。
Image
对象,并将其赋值给img
变量。这与jQuery无关。
Image是一个原生JavaScript对象,对应于HTML图像对象。
表示该行的含义"创建一个新的变量'img',并将其设置为一个新初始化的图像对象"
您可以使用
预加载图像 var img = new Image();
他们预加载图像images/headshot.jpg
然后等待,直到加载完成
然后隐藏正在加载的图像并使图像淡出
这是一个html表单。
有关详细信息,请参阅http://www.devguru.com/technologies/ecmascript/quickref/image.html
希望这对你有帮助。
或者你想知道它创建
var img = new Image();
而不使用?
$(img)
// once the image has loaded, execute this code
.load(function () {
// set the image hidden by default
$(this).hide();
// with the holding div #loader, apply:
$('#loader')
// remove the loading class (so no background spinner),
.removeClass('loading')
// then insert our image
.append(this);
// fade our image in to create a nice effect
$(this).fadeIn();
})
// if there was an error loading the image, react accordingly
.error(function () {
// notify the user that the image could not be loaded
})
// *finally*, set the src attribute of the new image to our image
.attr('src', 'images/headshot.jpg');
});
'this'关键字代表img变量
相关文章:
- 这是什么 ==- javascript 运算符
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 我可以使用什么Javascript或Jquery库来处理带有IE8的GANTT图表
- 这是什么JavaScript语法
- 并行开发同步/阻塞和异步/非阻塞库api的好方法是什么?(JavaScript)
- 我用什么javascript解析器在node的javascript中重新实现jsCoverage
- 两个代码之间的区别是什么(javascript的循环)
- 在循环中定义函数的最佳方法是什么?- JavaScript
- 存在什么 JavaScript 库,允许部分加载较大的图像
- 可以使用什么 Javascript 正则表达式模式来捕获可能嵌套括号中的文本
- 我如何知道在运行 V8 时编译了什么 JavaScript
- 这是什么javascript命令
- 我如何使用Firebug来告诉我正在激发什么JavaScript
- 如何处理这个琐事游戏的答案I'我在做什么?(Javascript)
- 我的代码中缺少什么?Javascript和XML
- duojs使用什么javascript模块api
- 我使用什么JavaScript模式从原型方法访问私有方法
- 确定在chrome中调用什么javascript函数
- 在一个函数中,返回另一个函数的目的是什么?(Javascript)
- 看看当你按下一个按钮时使用了什么(javascript)函数