image - 根据屏幕尺寸旋转图像

标签 image twitter-bootstrap rotation responsive-design

我想弄清楚如何根据屏幕尺寸在 div 中旋转图像。

基本上是这样设置的:

<div> <div with arrow pointing right > <div>

在流畅的行( Bootstrap )中,我需要箭头图像旋转 90 度到下方位置,因为在移动设备中时,div 会堆叠。

我考虑过使用空白 <div>和一个背景图像和媒体查询来改变图像,但必须有一个空白 <div>设置像素尺寸不是很好(或者是吗?)。

另一个想法是有一个 <img> <div> 内的箭头并可能使用 jQuery 根据屏幕大小旋转它,但似乎 OTT,并且可能超出我的理解如何去做。

任何建议或提示都将受到欢迎。也许我错过了一些非常简单的东西。

最佳答案

@Stuart 的解决方案效果很好——这是使用 CSS 的另一种可能性。这不一定是更好的答案,只是不同而已。

http://jsfiddle.net/panchroma/u4zWp/

HTML

<img src="../image1.jpg" class="rotateMobile">  

CSS

@media (max-width: 480px) {

.rotateMobile{
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* IE 9 */
-moz-transform:rotate(90deg); /* Firefox */
-webkit-transform:rotate(90deg); /* Safari and Chrome */
-o-transform:rotate(90deg); /* Opera */
}
}

祝你好运!

关于image - 根据屏幕尺寸旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650878/

相关文章:

css - 如何将图像包装在文本中 - 列表未按文本排序?

twitter-bootstrap - 重新加载 Bootstrap 自定义

javascript - 分配动态模板

java - 旋转 PVector

javascript - HTML5 Canvas 将圆弧分成7等份并旋转

image - 将 SVG 图像分片

android - 将位图保存到文件

java RGB颜色空间到YCrCb颜色空间转换

javascript - Bootstrap 无法处理非常大的屏幕分辨率

ios - 围绕其中心旋转 UIView 保持其大小