JavaScriptを使って画像をロードしています。JavaScript:画像や資産がブラウザに保存されていて、インターネットからダウンロードされていないかどうかを確認する方法
しかし、問題は、ブラウザ上に既にクライアントに保存されている場合、再生したくないということです。どうして?かなり複数の画像が即座にロードされ、同時にアニメーション化されるので、実際には邪魔になります。
資産(画像)が既にダウンロード/保存されているかどうかを検出するか、資産を更新する必要があるかどうかを検出して解決します。これは私が立ち往生したところです。
例:
CSS:
.AnimatedImage{
width: 100%;
max-width: 0px;
transition: max-width 0.2s;
transition-timing-function: cubic-bezier(0.68, 0.12, 0.32, 0.85);
}
はJavaScript:
image.onload=function(){
if(imageClientStored(this)){
this.style.transition="";
this.style.max-width="100%";
}
else this.style.max-width="100%";
}
image.src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150";
function imageClientStored(image){
??????????
}
は多分キーまたはそのような何かのようにURLをソート保存された資産を持つマップはありますか?
あなたはセキュリティ上の理由でそれを行うことはできません。あなたが望むものをチェックすることができれば、それは巨大なセキュリティホールになるでしょう。 –
Ah dammit ... srcとonloadを設定すると、ある期間に帯域幅を確認できますか? – LapisSea