数日前に、目的の画像を読み込めない場合にプレースホルダー画像にフォールバックする簡単なことを書きました。これにより、ユーザーは 2 つのプレースホルダーを使用して画像サイズを定義できます。
それは私が書いたものです:
;(window.jQuery || window.Zepto).fn.fallback = function (url) {
return this.one('error', function () {
this.src = (url|| 'http://lorempixel.com/$w/$h')
.replace('$w', this.width).replace('$h', this.height);
});
};
すべて(ドル+最初の文字)を任意のオブジェクトから割り当てられた値に置き換えるため.replace('$w', this.width).replace('$h', this.height);
に、より短いが等しいものに置き換えることが可能かどうか、私は今私に尋ねていますか?regex
$*
このようなもの:
'$f is not equal to $b'.replace(/magicregex/, {
foo: 'foo',
bar: 'bar'
});
properties
からすべてを使用できるように、image-object
たとえばimage.width
、、...image.src
image.width