ページが読み込まれると、ヘッダーの画像がすぐに表示され、数ナノ秒以内に魔法のように消えます。ただし、ページが正しく読み込まれることもあります。つまり、ヘッダーのイメージは実際に表示されたままです。 これがなぜランダムに起こるのか理解できません。ロードしたページの画像がすばやく表示されるのはなぜですか?
理想的には、画像と一緒にページが読み込まれ、目に見えることが理想的です。
何が起こっているのかを理解するのに役立つ、関連するヘルパー、イベント、CSS、およびHTMLスニペットが含まれています。
私のテンプレートの下に検索:
<template name="merchantChat">
{{#each chatMessages}}
<img class = "img-responsive img-rounded blur" src="{{this.photo.url}}" alt="thumbnail" >
{{/each}}
</template>
は私のCSSの下に検索:
ルーター機能としてimg.blur{
position: absolute;
z-index: -1;
width:100%;
height:100px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
top: 0px;
clip: rect(5px,640px,50px,5px);
zoom:190%;
-webkit-filter: blur(1.3px);
filter: blur(0.9px);
}
と私のヘルパー:
Router.route('/merchantChat/:_id', {
template: 'merchantChat',
data:{
chatMessages: function()
{
var selected = Router.current().params._id;
return buyList.find({ _id: selected}).fetch();
},
}
});
すべてのヘルプは大歓迎です。
'this.photo.url'は存在しますか? –
Z-インデックスを変更しようとしましたか?また、他のクラスを見ることなく、これはCSSの問題と思われます。私はすべてのエキストラを取り除き(例えば、ズーム、フィルター、クリップなど)、それらを1つずつ戻してみる。 – Daltron
@MaximPokrovskiiはいそれが存在します。ページが読み込まれると正しく表示されることがありますが、画像が表示されることもありますが、ほとんどの場合、1秒半のように表示され、その後消えてしまうことがあります。 :-( – SirBT