时间:2021-05-08
对前端是小白,不过有个gis系统的问题必须要借助点前端技术了,所以临时抱佛脚,发现这个解决问题思路,虽然不完全算前端问题,还是记录下来,说不定对谁有帮助。
首先是90度,180度,270度的旋转,代码如下:
复制代码代码如下:
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
上面2个都好理解 90度
下面IE滤镜 rotation 有4个值 0 1 2 3 ;0是不旋转 1=90度 2=180度 3=270度
实际使用发现,你放在style中不行,<DIV ID= "oDiv " STYLE= "width:100%;filter:progid:DXImageTransform.Microsoft.BasicImage( Rotation=1); ">
这样没效果,必须放在css声明中。如:
复制代码代码如下:
#example {
transform: rotate(40deg);
-o-transform: rotate(40deg);
-webkit-transform: rotate(40deg);
-moz-transform: rotate(40deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(Rotation=2);
}
其次呢,其实你看到了,(40deg);也就是说除了ie角度你随便写就行了。而IE的角度任意角度就比较麻烦,要用ie矩阵滤镜,代码如下:
复制代码代码如下:
filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7660444431189777, M12=-0.6427876096865394, M21=0.6427876096865398, M22=0.7660444431189779)";
你可以尝试一下,这个是大约40多度的角度。
尝试之后瞬间觉得很强大,但是还有个大坑,那就是M11--M22哪里来的?
经过学习,
M11=cos(roation),M12=-sin(roation),M21=sin(roation),M22=cos(roation) roation就是你的角度喽,不过遗憾的是直接这样写不行的,你必须自己算出数字,这里附赠一个算三角函数的在线无网址:http://www.ab126.com/geometric/1689.html.
最后补充一下,DXImageTransform.Microsoft.Matrix可以让你的div放大缩小,只要将M11--M22放大或缩小对应倍数就行了,不过现在的宽屏看着有误差啊。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
用CATIA软件绘制球体的剖面图,其实就是用旋转命令绘制不同的圆,只是旋转的角度不是360度,而是270度和90度。1、双击打开CATIA软件,新建一个PART
word如何旋转图片?在Word文档中,添加的图片可能需要进行旋转,比如:向右旋转90度,向左旋转180度等,那么在word中应该如何旋转图片操作呢?有哪些方法
返转90或180度应理解为“翻转90或180度”,用镜像翻转滤镜fliph,flipv.一个表格原地不动一个简单的表格表格沿X轴水平镜像翻转(90度)一个简单的
射手影音播放器中有个有趣的功能,就是旋转画面,可以将画面向右翻转90度、180度、水平翻转等等,这简直是一个颠覆。对该功能好奇吗?下面就看看射手播放器怎么使
怎么样批量旋转图片呢?怎么一次性把照片旋转90度、180度?单个图片能够通过ps或者windows画图直接编辑来旋转照片,但是如果图片数量太多时,单独操作每一张