有没有一种方法可以在我的图像代码中添加源代码,以便旋转我的图像?
类似于这样:
<img id="image_canv" src="/image.png" rotate="90">
我正在使我的图片动态化,所以我想知道是否可以添加一些额外的代码来旋转它。
如果你的旋转角度比较均匀,你可以使用CSS:
<img id="image_canv" src="/image.png" class="rotate90">
CSS:
.rotate90 {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
否则,您可以通过在HTML中设置数据属性,然后使用JavaScript添加必要的样式来实现此目的:<img id="image_canv" src="/image.png" data-rotate="90">
示例jQuery:
$('img').each(function() {
var deg = $(this).data('rotate') || 0;
var rotate = 'rotate(' + deg + 'deg)';
$(this).css({
'-webkit-transform': rotate,
'-moz-transform': rotate,
'-o-transform': rotate,
'-ms-transform': rotate,
'transform': rotate
});
});
演示:
你可以这样做:
<img src="your image" style="transform:rotate(90deg);">
这要容易得多。
这个CSS代码在Safari和Chrome浏览器中似乎可以正常运行:
div#div2
{
-webkit-transform:rotate(90deg); /* Chrome, Safari, Opera */
transform:rotate(90deg); /* Standard syntax */
}
在正文中:
<div id="div2"><img src="image.jpg" ></div>
-ms-
和-moz-
前缀以节省空间。-webkit-
,并且仍有大量追随者使用先前的Opera并使用-o-
。