在html中旋转图像源中的图像

mar*_*ike 62 html image rotation src

有没有办法可以添加可以旋转图像的图像代码来源?

像这样的东西:

<img id="image_canv" src="/image.png" rotate="90">
Run Code Online (Sandbox Code Playgroud)

我正在使我的图像变得动态,所以我想知道如果我想要它可以附加一些额外的代码来旋转它.

VLS*_*VLS 86

如果旋转角度相当均匀,则可以使用CSS:

<img id="image_canv" src="/image.png" class="rotate90">
Run Code Online (Sandbox Code Playgroud)

CSS:

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
Run Code Online (Sandbox Code Playgroud)

否则,您可以通过在HTML中设置数据属性,然后使用Javascript添加必要的样式来执行此操作:

<img id="image_canv" src="/image.png" data-rotate="90">
Run Code Online (Sandbox Code Playgroud)

示例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 
    });
});
Run Code Online (Sandbox Code Playgroud)

演示:

http://jsfiddle.net/verashn/6rRnd/5/


use*_*563 37

你可以这样做:

<img src="your image" style="transform:rotate(90deg);">
Run Code Online (Sandbox Code Playgroud)

它更容易.

  • 确实是最简单和最简单的解决方案:) 谢谢 (3认同)
  • &lt;img src="Image.jpeg" style="transform:rotate(90deg);"&gt; (2认同)