Tumblrのために作成したスクリプトがあります。これはインライン画像のimg srcの一部を変更します(テキスト/キャプション/ etcの投稿、写真/写真ポスト)を大きく表示すると、Tumblrに読み込まれたデフォルトのURLは500ピクセル以下に強制され、多くの画像はしばしば大きくなり、コンテナを埋めるために引き伸ばすことができます。しかし、時には大きな画像のURLが常に利用できるとは限りません。そのURLを変更するとその特定の画像を取り消す方法があるかどうかを知りたがっています。これは私が持っているものですが、それはページ上の点滅:(私は追加誤差関数は含まない)元のコードと結果が画像URLを壊さない限り、img srcを変更する方法
$(window).on("load", function(){
$('.tmblr-full img').each(function(){
var $this = $(this)
$this.attr('src',$this.attr('src').replace('_500.','_540.'))
if ($(this).width() >= 500) {
$(this).css({'width' : 'auto', 'height' : 'auto'});
}
})
$('.tmblr-full img').error(function(){
var $this = $(this)
$this.attr('src',$this.attr('src').replace('_540.','_500.'))
})
});
Here is a JSFiddleあなたが問題を見ることができるようにします。
ありがとうございました!
イメージが終了しない場合、どのようなURLが返されますか? –
@TonyHenslerそれは何も返されません、イメージは単に壊れます。 – agustd