在Coffeescript中AJAX加载后处理图像大小
Work with images sizes after AJAX load in Coffeescript
我有一堆图片,这是在一个页面上使用AJAX注入到另一个页面。
当图像被注入时,我想要通过它们运行,将最短的边设置为64px,然后将图像剪辑为64x64像素(在顶部中间有'viewport')。
我有一个方法,迭代所有的图像和做的逻辑,因为它应该。但它似乎在图像得到正确的大小之前就运行了。我知道这是因为浏览器在加载DOM之前不会调整大小。
我已经尝试了一堆东西,如使用load()和在内存中创建图像(这是真的大小为每个图像?感觉性能很差)。
任何想法?
可以使用简单的Ajax start和Ajax complete函数。下面给出一个例子:
$(document).ajaxStart ->
$("#accordion2").css "opacity", "0.4"
return
$(document).ajaxComplete ->
$("#accordion2").css "opacity", "1.0"
#You can call your Image Load function here
return
相关文章:
- 单击图像后如何创建下拉菜单?[引导/角度]
- 加载图像后调整HTML画布的大小
- 多重绘制图像后画布清除
- 画布中的图像在绘制图像后立即消失
- 动态加载图像后应用图像居中和裁剪
- JQuery 图像错误处理
- 加载所有图像后执行代码
- 浏览器和大量的图像文件处理
- 加载图像后运行JS
- node.js-express.js API删除http后处理程序
- 加载图像后启动转换事件
- 如何在 jQuery DataTable 中对列值进行后处理
- 如何在AngularJS ngview中加载图像后执行foundation js调用
- Jquery只有在加载图像后才能使fadeIn工作
- 播放完GIF图像后,将其替换为另一个GIF图像
- 提交表单javascript后处理完整事件
- 如何在通过 ajax 上传图像后加载图像
- Javascript PHP在点击搜索时出现弹出图像,关闭图像后显示搜索结果
- 在Coffeescript中AJAX加载后处理图像大小
- 如何知道浏览器在加载图像后何时完成处理