これが私の問題です。HTMLにz-indexで並べられた画像がいくつかあります。ただし、下部の属性Altと画像のタイトルはFirefoxとChromeでは表示されません(IEは機能します...)。方法はありますか?ありがとうございました!
<img src="images/one.png" style="position:absolute;z-index:0;" alt="This one" title="This one"/>
<img src="images/two.png" style="position:absolute;z-index:1;" alt="" title=""/>
<img src="images/three.png" style="position:absolute;z-index:2;" alt="" title=""/>
3番目の画像(three.png
)は、他の2つの画像を覆う透明なレイヤーです。altは、最初one.png
に表示する()のタイトルです。たくさんの説明で申し訳ありませんが、簡単な問題は説明するのが最も難しいようです:)
アップデート
作成したスクリプトは次のとおりです。
`$('.animated').each(function(index) {
var attr = $(this).attr('title');
if (!attr) {
} else{
var newId = 'wrapper_' + index;
$(this).wrap('<div id="' + newId + '"></div>');
var tit = $(this).attr('title');
var pst = $(this).css('margin-top');
var stp = $(this).css('margin-left');
$('#' + newId).prepend('<div style="position:absolute;z-index:1000;width:' + $(this).width() + 'px;left:50%;top:50%;height:' + $(this).height() + 'px;margin-left:' + stp + ';margin-top:' + pst + ';" title="' + tit + '"></div>');
}
});`
つまり、画像にタイトルが付いている場合、その上に巨大なzindexを使用してdivが作成されます。