回答
<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