永发信息网

javascript图片旋转代码 M11 M12这块是什么意思

答案:2  悬赏:30  手机版
解决时间 2021-02-27 10:49
这是核心代码 。这段代码的大意就是先判断浏览器,然后再设置transform。例如Opera就是OTransform。Mozilla就是MozTransform。但是IE这块的我实在没有看懂。。。。请大神们解释一下。
if (isIE) { // IE
cosDeg = Math.cos(angle * Math.PI / 180);
sinDeg = Math.sin(angle * Math.PI / 180);
with(target.filters.item(0)) {
M11 = M22 = cosDeg; M12 = -(M21 = sinDeg); //就是这句M11 M12都是什么东西???
}
target.style.top = (orginH - target.offsetHeight) / 2 + 'px';
target.style.left = (orginW - target.offsetWidth) / 2 + 'px';

} else if (target.style.MozTransform !== undefined) { // Mozilla
target.style.MozTransform = 'rotate(' + angle + 'deg)';
} else if (target.style.OTransform !== undefined) { // Opera
target.style.OTransform = 'rotate(' + angle + 'deg)';
} else if (target.style.webkitTransform !== undefined) { // Chrome Safari
target.style.webkitTransform = 'rotate(' + angle + 'deg)';
} else {
target.style.transform = "rotate(" + angle + "deg)";
}
最佳答案
M11 M12是写在with(target.filters.item(0)) {}内的,说明是target.filters.item(0)的属性,这就要看target设置了什么filter了.字面上来看Mxx应该是一个2X2矩阵的4个分量,用矩阵旋转的详细介绍可以搜索一下矩阵运算就知道了.
全部回答
M11 = M22 = cosDeg; 前面这句 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宇宙所含星系及行星的英文
如果你在家庭生活中遇到问题怎么办呢???
黑脑包地址有知道的么?有点事想过去
电动车怎么看那个电压表???
万年历生辰八字
感官动词smell,hear以及表感情的动词love,ha
老孟装饰大全地址在什么地方,想过去办事
vivoy20手机系统设置在哪
在人的次级精母细胞(非后期)内,染色体的组
华豫香烤鸭(开顺美食城烤鸭外卖分店)怎么去啊
管理学中发言人与传播者的区别
什么大海的成语
【给予的近义词】给予的近义词是什么?
曲阜师范大学是偏文科类的大学还是偏理科类的
忠义四社我想知道这个在什么地方
推荐资讯
根据车船税法的规定,下列以净吨位作为车船税
南昌的洪城监狱 属于哪个县管
那些将要托着后裙的内臣们都把手在地上东摸西
大虾如何做,才能外酥里嫩,外面应该如何做?
爆奶吧我想知道这个在什么地方
国学大师王国维谈到人生境界时指出:“昨夜西
请问电脑里常规选项卡-正常启动这个在哪里找
求歌名,有一句歌词是:想知道你真的过的好吗
many years ago,india rubber was used only
1998年08月6日阳历是什么星座?一
下列哪种物质与肝素的抗凝机制密切相关A.FVaB
贝爱坊专业母婴服务连锁营前店在什么地方啊,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?