echo "<img src= \"images/123.jpg\" onload=\"javascript:DrawImage(this, 300, 300)\" />";DrawImage是把图像限定在300X300的一个div里面,图像高宽比不变。但是这有个问题,图像会先按原图显示,然后函数DrawImage才起作用,导致闪屏,这个有什么好的方法解决?比如不显示原图,直接DrawImage,但是该怎么写呢?JavaScriptPHP
调试欢乐多
判断如果是IE6 就用DrawImage。
初始化设置包着图片的层不显示。 函数中修改一下,图片加载成功后显示。
echo "<img src= \"images/123.jpg\" style=\"display: none;\" onload=\"javascript:DrawImage(this, 300, 300)\" />";
这里加了style=\"display: none;\" 然后在DrawImage里面设置this.sytle.display = "block";