2016-08-23 21 views
0

是否有可能让CSS呈现图像不可见,因此只有替代文本显示?不显示图像,只能与CSS替代文本

我有一个图片在移动设备上看起来不太好,所以我宁愿显示替代文字,并相应地设计它。

+1

显示你的代码。 –

+2

没什么大不了的:some text

+0

你可以使用类似[这种方法](http://stackoverflow.com/a/15254383)。 – HiDeo

回答

0

如果您能够分辨访问者是否在移动设备上,为什么不只是隐藏图像并显示常规文本?如果您使用的是知道手机大小的响应式CSS,则可以通过CSS来完成。

<style> 
.isMobileView #BlurryImg{display:none;} 
.isMobileView #MobileTxt(display:block;} 
</style> 
<img id="BlurryImg" src="image.gif" alt="some text"/> 
<span id="MobileTxt" style="display:none;">some text</span> 
+0

和isMobileView类comnig从? –

+0

因为这会迫使我有两次相同的文字。 –

2

试试这个

HTML

<div class="example"> 
<image src="img.jpg" alt="alternative text"> 
</div> 

CSS

@media (max-width: 767px) { /* change to any number you want */ 
    div.example img{ 
     display:none; 
    } 
    div.example:after{ 
     content:"alternative text"; 
    } 
}