【发布时间】:2018-11-30 11:18:50
【问题描述】:
我有一个指令可以根据图像的高度和宽度重新缩放和裁剪图像。
angular.module('starter.directives', ['starter.controllers']).directive('styleImage', function () {
return {
restrict: 'A',
link: function preLink(scope, elem, attr) {
elem.on('load', function () {
styleImage(elem[0])
});
}
};
})
哪个 styleImage 函数获取元素的宽度和高度并重新缩放和裁剪它。 我将指令称为如下:
<img ng-src="{{user.image_path }}" class="user-image" style-image
id="{{'user'+user.user_id}}">
一切都很好,除了当我加载页面时,指令需要几秒钟才能重新缩放和裁剪图像。因此,起初图像以其初始宽度和大小出现。 是否可以在加载图像之前强制指令运行?如果是这样,我该如何实现?
【问题讨论】:
标签: javascript jquery html css angularjs