在实际操作中拍的照片有时候不满足需求,需要进行旋转。这个操作可以将图片传到后台进行旋转之后再传至前端显示。但是这样增加了前后端的数据传输,所以想直接再web上对图片进行旋转操作。

1、CSS3 transform

css3 的transform属性允许我们旋转、缩放和移动元素。 可以通过给它传递一个 rotate(度数) 值来旋转一个元素,正值表示顺时针方向旋转,负值表示逆时针方向旋转,旋转的中心点为元素的中心。代码如下:

<!DOCTYPE html>
<html>
<head>
<title>CSS旋转图片</title><style>#div2 {transform: rotate(30deg);-ms-transform: rotate(30deg); /* IE 9 */-moz-transform: rotate(30deg); /* Firefox */-webkit-transform: rotate(30deg); /* Safari and Chrome */-o-transform: rotate(30deg); /* Opera */}#div3 {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 */}#div4{transform: rotate(120deg);ms-transform: rotate(120deg); /* IE 9 */moz-transform: rotate(120deg); /* Firefox */webkit-transform: rotate(120deg); /* Safari and Chrome */o-transform: rotate(120deg); /* Opera */}</style>
</head>
<body><div id="div1">你好,这是一个原始的div元素</div><div id="div2">你好,这是一个 旋转了30°的div 元素。你好,这是一个 旋转了30°的div 元素。你好,这是一个 旋转了30°的div 元素。你好,这是一个 旋转了30°的div 元素。</div><div id="div3">你好。这是一个旋转了90°的 div 元素。你好。这是一个旋转了90°的 div 元素。你好。这是一个旋转了90°的 div 元素。</div><div id="div4">你好。这是一个旋转了120°的 div 元素。你好。这是一个旋转了120°的 div 元素。你好。这是一个旋转了120°的 div 元素。</div>原图<img src="http://www.baidu.com/img/bd_logo1.png" alt="Flowers" style="width:20%;height:20%"><br /><br /><br />90°旋转后的图片<img src="http://www.baidu.com/img/bd_logo1.png" alt="Flowers" style='width:20%;height:20%;transform:rotate(90deg)'></body>=
</html>

使用transform点击图片旋转

<script>window.onload = function(){var current = 0;document.getElementById('target').onclick = function(){current = (current+90)%360;this.style.transform = 'rotate('+current+'deg)';}};
</script>
......
<img id="target" src="http://www.baidu.com/img/bd_logo1.png">

其他旋转方式有:https://www.itdaan.com/blog/2012/10/13/659ae1844b7d5dbe45161b4c7c4118f6.html

HTML之使用CSS旋转图片相关推荐

  1. css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...

    纯JS实现旋转图片3D展示效果 CSS: #show{position:relative;margin:20px auto;width:800px;} .item{position:absolute; ...

  2. css 中图片旋转,倾斜,位移,平滑

    在开发中,我们常常需要对图片有一些绚丽的效果,比如是图片旋转,平移,倾斜等.其实这些在css3中都已经存在,整理下作为demo,以后参考使用,也希望供大家交流学习.如果不足,多多指导. <!DO ...

  3. html让图片中心旋转,使用CSS让图片旋转起来

    在给 程序员 的设计学习指南上看到一个图标在不停的旋转,觉得很好玩.于是在好奇心的驱使下,整理出网页中使用.css文件.照葫芦画瓢的弄出大概的效果. 使用CSS实现图片的旋转,有三部分组成:1个HTM ...

  4. CSS 实现图片旋转和水波纹动画效果

    CSS 实现图片旋转和水波纹动画效果 背景 通过 CSS 动画实现图片旋转和水波纹动画效果,并做成 Vue 组件,方便以后复用. 代码 <template><view class=& ...

  5. html中如何使图片自动旋转90度,css实现图片旋转90度的方法

    css实现图片旋转90度的方法 发布时间:2020-08-31 11:44:39 来源:亿速云 阅读:550 作者:小新 小编给大家分享一下css实现图片旋转90度的方法,相信大部分人都还不怎么了解, ...

  6. css animation 图片65%角旋转,沿着z轴旋转

    用css实现图片斜侧着沿着z轴旋转效果 一.原始图 一.最终效果图 底部图片例子: 一.html代码 <div class="active-box" v-show=" ...

  7. css实现图片的3d旋转

    今天的内容是,用css实现图片的3d旋转效果,效果如下: 由于不是视频上传不是很熟悉,所以用图片来简单解释,上述的图片效果,但是图片会绕着一个中心点旋转,像一个圆柱体一样. 下面是具体代码,如果有需要 ...

  8. css如何旋转图片吗,css如何让图片旋转

    css让图片旋转的方法:首先创建一个HTML示例文件:然后通过img标签引入图片:最后通过给img图片添加transform和animation样式属性来实现图片旋转效果即可. 本文操作环境:wind ...

  9. 360度旋转图片小特效

    现在,在这个网络发达的时代,一些电子商务公司,需要将自己线上的产品给买家或用户看,为了能让用户了解的更全面,那么把一个物件的产品要展示到方方面面,就要运用到360度旋转图片特效,因为上次有朋友叫我帮她 ...

最新文章

  1. King of the Ether
  2. 文本溢出text-overflow和文本阴影text-shadow
  3. 它有许多功能的局域网
  4. php输出excel表格乱码和第一个0不显示的解决方法(详细)
  5. 2017百度之星程序设计大赛 - 资格赛【1001 Floyd求最小环 1002 歪解(并查集),1003 完全背包 1004 01背包 1005 打表找规律+卡特兰数】...
  6. #line预编译字分析
  7. win7旗舰版+caffe+vs2013+matlab2014b(无GPU版)
  8. scala 高级类型
  9. 2018年最新桌面CPU性能排行天梯图(含至强处理器)
  10. 戴尔t30服务器装系统6,手把手为你演示win7系统戴尔t30装win7的具体办法
  11. PS CS6启动“不能打开暂存盘文件”的解决方法
  12. C语言——求2-1000之间的素数,每行打印8个
  13. java项目笔记 - 第16章:坦克大战1.0
  14. 有没有便宜一点的网站服务器,有便宜一点的云服务器卖吗
  15. AI音箱的原理,小爱同学、天猫精灵、siri。
  16. MobileNet实战:tensorflow2.X版本,MobileNetV3图像分类任务(小数据集)
  17. iOS 视图实现圆角效果的三种方法及比较
  18. origin安装嵌入python_如何在 Origin 中切换镜像安装 Python 包
  19. 基于H5的头脑风暴趣味游戏设计(趣味问答)
  20. vue3 router Cannot use ‘in‘ operator to search for ‘catch‘ in undefined

热门文章

  1. GitBook intro
  2. 2019,IP网络完成智能觉醒
  3. mysql索引btree hash_Hash索引和BTree索引
  4. java web之读取PDF文件内容
  5. 智博会闪耀山城 复杂美获大会重磅荣誉
  6. oracle一个循环中回滚继续,oracle回滚段
  7. AE教程丨毛玻璃动态效果
  8. 如何开启 TCP Fast Open 功能
  9. linux htop 网络,linux网络命令之top、htop
  10. 20170221找女朋友之路思考总结