回答
<h1><img src="heading.png" alt="Some nice heading here"
width="600" height="80"></h1>
使用alt
屬性和設置圖像尺寸(HTML或CSS),以確保瀏覽器可以獲取圖像之前分配適當的空間。您還可以將CSS樣式應用於img
元素,例如,字體,大小和顏色;在現代瀏覽器中,當圖像還沒有得到(或曾經)時,樣式將被應用於替代文本。使用上面的代碼,您可以在h1
元素上設置樣式。
Altenatively,只使用(樣式)文本最初的標題,但使用圖像替換它的JavaScript:
<h1 style="width: 600px; height: 80px">Some nice heading here</h1>
<script>
new Image('heading.png'); // preloads the image
var h1 = document.getElementsByTagName('h1')[0];
h1.innerHTML = '<img src=heading.png alt="' + h1.innerHTML + '">';
</script>
使用Alt標籤,但即使這樣也不能保證:
<img src="yourimagepath" alt="Title Text" title="Title Text" />
或者,你可以破解使用JS:設置你的網頁文本的標題和圖像替換標題容器的內容在完整頁面加載後使用JS。
您可以動態加載jQuery中的圖片,只需要很少量的代碼。如果你喜歡這種方式,你可以做一些流暢的事情,比如放置「加載...」動畫或AJAX旋轉器代替你的內容。
從jQuery的文檔
var _url = "image.jpg";
// set up the node/element
_im =$("<img>");
// hide and bind to the load event
_im.hide();
_im.bind("load",function(){ $(this).fadeIn(); });
// append to target node/element
$('body div#target').append(_im);
// set the src attribute now, after insertion to the DOM
_im.attr('src',_url);
在僞
上的註釋,並創建一個隱藏圖像元素,分配一個onload事件處理程序,設置src屬性動態加載圖像。處理程序順利淡化圖像。
他的問題沒有標籤'jQuery' – Sarfraz
我不認爲這是有道理的使用jQuery的只有這一點(除非OP已經使用jQuery。這是一個矯枉過正的imo –
是的,我想提供一個「流暢」的解決方案,而不是依賴alt文本,這不是一個很好的用戶體驗。 –
如何這 -
<div id="img">some text</div>
<script>
$(document).ready(function(){
$("#img").innerHTML="<img src="myimg.jpg">"
});
});
</script>
jQuery是一個不錯的選擇做這:-)
- 1. Odoo顯示圖像替代
- 2. 顯示替代圖像
- 3. 替代預加載圖像
- 4. 顯示替代圖像,而另一個圖像加載
- 5. 如何防止使用css加載圖像時顯示圖像替代文本
- 6. 圖片 - 替代圖像加載?
- 7. HTML:觸發onerror兩次以顯示替代圖像的替代
- 8. 如何在Chrome中顯示圖像的替代文本
- 9. UniToolbox2.UniTreeView不顯示圖像 - 替代品?
- 10. 在顯示div之前加載圖像
- 11. html的圖像替代文本1
- 12. 如何讓我的替代圖像文本正確顯示?
- 13. 部分塊圖像替代文本
- 14. 不顯示圖像,只能與CSS替代文本
- 15. 當沒有指定圖像時顯示替代文本
- 16. 等待圖像加載之前顯示
- 17. JasperReports中的圖像替代
- 18. Outlook-2010不顯示圖像替代文本。顯示「鏈接的圖像無法顯示...」
- 19. Jquery - 查找當前圖像的替代文本
- 20. 在使用CSS顯示代碼之前顯示引導程序圖標顯示代碼代替圖標
- 21. 替代圖像地圖(也許在JavaScript?)
- 22. 如何在SVG中爲外部圖像添加文本替代?
- 23. 用替代文本替換圖像html敏捷包
- 24. PHP替換文本除了圖像替代
- 25. 替代「rimage」 - 顯示圖形
- 26. 替代圖像而不是替代文字
- 27. 在JavaFX WebView加載頁面之前顯示加載圖像
- 28. 在頁面完全加載之前顯示加載圖像
- 29. 在腳本之前加載圖像
- 30. 在php腳本之前加載圖像
你如何確定圖像尺寸? (要指出的是,經常有*不是這樣做的一種方式。) – Michael