我遇到此问题...我正在运行页面http://exploreprague.cz。在右上角我有丝带。但是当我在平板电脑上查看它时,它与我的菜单重叠。所以我想,如果有办法展示不同的图片(不同类型的丝带,不只是不同的风格),它可以工作。但我不知道是否有某种可以做到的HTML/CSS/JS技巧。谢谢在平板电脑上显示一张图片并在PC上显示不同的图片
1
A
回答
1
实现你想要的更好的方法之一是使用CSS3 Media queries。
在针对平板电脑大小的分辨率CSS文件,你可以是特定图像设定display:none
,并与您的较小的分辨率适合于更好,如果你喜欢一个新的图像替换它。
例如(iPad的纵向/横向的分辨率):
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
#oldImg { display:none; }
#newImg { display:block; }
}
1
下面是如何使用一个响应的CSS的示例:
Large desktop
@media (min-width: 1200px) {
#largeImage{
display: inline;
}
#smallImage{
display: none;
}
}
Portrait tablet to landscape and desktop
@media (min-width: 768px) and (max-width: 979px) {
#largeImage{
display: none;
}
#smallImage{
display: inline;
}
}
Landscape phone to portrait tablet
@media (max-width: 767px) {
/* do the same as tablets or include this width range in the tablet style*/
}
Landscape phones and down
@media (max-width: 480px) {
/* do the same as tablets or include this width range in the tablet style*/}
根据只需设置图像显示属性屏幕的宽度。 使用2个图像一个与
display: none;
,另一个是:
display: inline;
和较窄的屏幕
相关问题
- 1. 在模拟器上显示但在Android平板电脑上显示的图像
- 2. 图片在预览中显示,但不在Android平板电脑上显示。 XML问题?
- 3. 两张图片在灯箱上并排显示在屏幕上?
- 4. 在mouseover上显示图片
- 5. 将图片放大并显示在另一张图片上ReactiveNative App
- 6. 仅在平板电脑上的两个片段之一显示进度条android
- 7. 从图库中选择一张图片,图片图片之后我想在不同的页面上显示
- 8. 上传多张图片,显示
- 9. 悬停显示图片上的图片
- 10. 图片不显示在画布上
- 11. 图片不能在IE上显示!
- 12. 从图片库上传的图片不会显示在ImageView中
- 13. 保存并显示上传的图片
- 14. 在老板的平板电脑上显示细条纹
- 15. ActionBarSherlock在平板电脑上显示的菜单项不在电话上
- 16. 上点击显示图片
- 17. 上传后显示图片
- 18. 图片不显示在php
- 19. 水平显示图片库
- 20. Unity3d项目不会在三星银河平板电脑上显示图像
- 21. 背景图片没有覆盖在平板电脑上
- 22. 只显示第一张图片
- 23. 这张图片为什么不显示?
- 24. 图片不显示
- 25. 图片不显示
- 26. 在网页上显示.png图片
- 27. 图片在AVD上显示很大?
- 28. 在图像上显示卡片
- 29. 可能在JTextArea上显示图片?
- 30. 图片没有显示在jquery上prepend
这个工作不错,我只加PC屏幕分辨率间隔在它们之间进行切换。 Thx – Mythago 2013-04-11 14:54:52
虽然这意味着无论您是在平板电脑还是台式机上,这两个图像都可以加载,这可能会降低性能。 – Alfo 2013-04-11 15:00:57
@Alfo真的,但看着问题和它的标签,很难想出一个解决方案,不会涉及上传两个图像。此外,考虑到用户的情况下,它只有一个图像,它不应该影响性能明显,但如果它是很多图像,但它可能是一个不同的故事.. – lifetimes 2013-04-11 15:03:20