2016-10-31 2 views
2

OnMouseover image私はカスタムメタボックスから取得しており、OnMouseout画像はおすすめ画像です。onmouseoverに画像を表示する時間がかかります

$image_full = wp_get_attachment_image_src(get_post_thumbnail_id($postid), 'full'); 
$him = $post_meta['_hover_image']; 
<img onmouseover="this.src=\'' .$him[0]. '\'" 
    onmouseout="this.src=\''.$image_full[0].'\'" src="'.$image_full[0].'" /> 

すべてが正常に動作しますが、画像を表示するために時間がかかっている:

は、ここに私のコードです。

+0

ロールオーバーで読み込みを高速にしたい場合は、画像をキャッシュしてください。 ブラウザキャッシングを活用する方法:https://varvy.com/pagespeed/leverage-browser-caching.html – Korgrue

答えて

2

この問題は、リソースの読み込みが遅れている可能性があります。これを支援するには、次のようなもので、JavaScriptでそれをロードすることによってURLで画像をキャッシュすることができます

function preloadImage(url) 
 
{ 
 
    var img=new Image(); 
 
    img.src=url; 
 
} 
 

 
preloadImage($him[0]); 
 
preloadImage($image_full[0]);

画像がダイナミックでない場合は、あなたも使用してそれらをプリロードすることができますCSS。この詳細については、こちらをご覧ください:CSS3 image preloading

関連する問題