ie 滤镜旋转 div 实现css3的效果

兼容IE的旋转效果 先看看效果 chrome下 IE下效果相同,也就是该源码是一个兼容的方案,包括ie6-8。这里介绍两个方案 方案1: 1.按照上图可以切一张图片,旋转45度保存 2.然后使该图片旋转-45度即可 transform: rotate(-45deg);方案2: 1.这里不用切图,直接做一个方形的背景,文字也是自己填充,只不过要有两次旋转 2.外层div旋转-45度,内层文字旋转4 阅读详情
         degree = degree / 180 * Math.PI;
        var sinDeg = Math.sin(degree);
        var cosDeg = Math.cos(degree); 
//ie 滤镜旋转 回复到原来的位置 -2 减去 border 实现定点旋转
	   var orginW = target.clientWidth-2, orginH = target.clientHeight-2;
	   var W=Math.abs(sinDeg*orginH)+Math.abs(cosDeg*orginW);
	   var H=Math.abs(sinDeg*orginW)+Math.abs(cosDeg*orginH);
	   var marginLeft =fomatFloat(W-orginW,1)/2;
	   var marginTop =fomatFloat(H-orginH,1)/2;
	   target.style.marginLeft=-marginLeft+"px"; 
	   target.style.marginTop=-marginTop+"px"; 
	   target.style.filter = "progid:DXImageTransform.Microsoft.Matrix(" +
                "M11=" + cosDeg + ",M12=" + (-sinDeg) + ",M21=" + sinDeg + ",M22=" + cosDeg + ",SizingMethod='auto expand')";
	   	alert(offCx+"=中心点坐标="+offCy+"=="+offX+"***"+offY);
	   //向量法推出旋转后左顶点坐标
	   	var x0 = offX-offCx;
	   	var y0 = offY-offCy;
	   	alert(Math.round(x0*cosDeg-y0*sinDeg)+"****"+Math.round(x0*sinDeg+y0*cosDeg));
	    var x1 =  Math.round(x0*cosDeg-y0*sinDeg)+offCx;
	    var y1 =  Math.round(x0*sinDeg+y0*cosDeg)+offCy;
	    alert(x1+"````"+y1);
            (x1,y1)推出的新的坐标
实现效果:
让div按照中心点旋转,实现和css3效果一样。由于ie滤镜旋转,是矩阵旋转,旋转后中心点随之改变,所以解决的方案就是位置复原,把它恢复到最初的位置。
orginH是最初的元素  宽和高;W和H是旋转后的宽和高利用三角函数求得;算图形的偏移量(增量的一半,旋转后的宽高和旋转前的宽高的差),marginLeft 和marginTop ,然后在付给这个元素,这样实现了绕中心点旋转。利用向量法推出新坐标
下面新坐标是为了把div内容和背景拼在一起,所以算出这个坐标确定他在背景上的确切位置
注:已知,初始的左顶点坐标和中心点坐标,还有一个旋转角度,这三个条件很重要



IE 滤镜实现图片旋转效果 .. 阅读详情

相关推荐

ie6实现css3属性

通过引入htc文件,使ie可以支持css3的属性

IE8 div旋转 Matrix

1.css代码:(矩阵变化的点是左上角?) .out2{ padding-top: 30px; background: #883432; height: 100px; } .prev{ margin-left:50px; width: 40px; height: 40px; transform: rotate(-45deg); -o-transform: ro

banbianliushui的专栏 2132

让ie也支持css3

自己起一个公用类名,然后用behavior引入,哪个容器需要用到css3的样式就在这个容器上加上这个class类名

-moz-transform:rotate()

目前越来越多的浏览器兼容CSS3标准了,就连IE浏览器老大哥也开始向CSS3低头,微软宣布IE9浏览器支持更多的CSS3属性,IE9更注重HTML5标准。不过CSS3里有一个使对象旋转的属性transform rotate,号称兼容CSS3的浏览器对它的支持也不算好,好在Firefox、Webkit和Opera这些浏览器都已经提供了官方的hack去支持这个属性。唯独在IE浏览器里...

weixin_30721077的博客 319

S7-1200模拟量

将两种不同的金属或合金金属焊接起来,构成一个闭合回路,利用温差电动势来测量温度,当两端存在温度梯度时,回路中就会有电流通过,此时两端之间就存在电动势--热电动势,这就是所谓的塞贝克效应(seebeck effect)。温差越大,热电动势越高。热电偶是有正负极性的,所以需要确保导线连接到正确的极性,否则会造成明显的测量误差。为了使温度补偿达到最佳效果,必须将热电偶模块安装在温度稳定的环境中简述:两种金属,每一种金属随温度变化是不同的,出现温差--由俩金属构成的回路就会有电流经过,因此两端形成热电动势。

王阿妹小天才的博客 2591

【ANSYS APDL】提取结构刚度矩阵完整过程--附Python代码实现

ANSYS的结构刚度矩阵提取中一些操作技巧

m0_61038364的博客 1万+

js 打印DIV内容 print div 兼容IE FF Google等主流浏览器

1.js中打印指定区域内容  兼容IE FF Google等主流浏览器 function wesPrint(id_s)   {     var cc = document.getElementById(id_s).innerHTML;     var isIe=0;     if(navigator.userAgent.indexOf('MSIE')>0){       isIe =

Sometimes, you can be really thick! 3017

Vue 实现华视身份证读卡器功能

在www.downcc.com下载“华视cvr100驱动”安装程序; 华视电子官网有相应的文档说明和程序下载 一、服务安装 选择安装目录: 启动读卡服务: 安装成功会有如图所示: 注意事项: 安装开发包必须使用管理员权限,因为windows服务和读卡器设备驱动程序均需要管理员权限,否则会安装失败。 win10需要修改组策略才有管理员权限。 二、服务的使用 打开浏览器,输入地址http://127.0.0.1:19196/mainpage,回车 点击openDevice: 点.

zyqgt960812的博客 6501

CSS 滤镜效果详解

CSS滤镜(Filter)允许开发者在浏览器端对元素的渲染结果进行实时图像处理,添加各种视觉效果,如模糊、锐化、颜色调整、阴影等。CSS滤镜可以应用于图片、背景图、视频等视觉内容,甚至可以直接作用于非替换元素(如`div`、`span`等)。

大剑师兰特的GIS世界 1687

HTB Attacking GraphQL Skills Assessment

通过枚举应用,利用GraphQL API,发现sql注入点,然后利用找到flag。

qq_33522010的博客 453

基于simulink的软开关技术的三相逆变器仿真

三相逆变器中的软开关技术(Soft Switching Techniques)旨在减少开关损耗,提高效率,并降低电磁干扰(EMI)。实现软开关通常涉及使用谐振电路或准谐振电路来确保开关器件在零电压(Zero Voltage Switching, ZVS)或零电流(Zero Current Switching, ZCS)条件下进行切换。下面将详细介绍如何在Simulink中进行基于软开关技术的三相逆变器仿真设计。

xiaoheshang_123的博客 162

CSS3+js实现多彩炫酷旋转圆环时钟效果

CSS3+js实现多彩炫酷旋转圆环时钟效果 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=1016 一、demo以及下载 上图为Firefox3.6下的效果截图,在IE浏览器下也有效果,只是微微有些bug,这个后面会说的。 您可以

appteam_vlctech的专栏 2214

CKS-CN考试之路----04

根据上面信息我们知道,这个pod运行在default命名空间下,pod名字为cpu-77cd5ddcbf-bvb8w。可以从/etc/falco/falco_rules.yaml中获得相关内容,大概在文件的460行左右.编辑/etc/falco/falco_rules.local.yaml。7c688a8bfd69即是我们想要获得的docker id。将行为不当 Pod 的 Deployment 缩放为零副本。根据我们刚才定义的rule生成报告。访问/dev/mem 的 Pod。那么如果考试记不住怎么办?

Q先生 602

IE8上面的旋转和透明度,利用滤镜属性去处理(兼容css3的transform和rgba())

1.关于在IE浏览器上面的一个旋转问题 IE8不支持css3的transform属性,因此在兼容ie8的时候需要用到滤镜来进行兼容 语法: 兼容c3属性的浏览器在设置旋转属性的时候: transform:rotate(-30deg);  -ms-transform:rotate(-30deg);  -o-tranform:rotate(-30deg);  -webkit-transform:rotate(-30deg);  -moz-transform:rotate(

weixin_41757599的博客 885

4D毫米波雷达天线设计

多种天线布局方案介绍、天线设计要点介绍

5734

用python画年度和月度的日历图

用python画各种日历图,可以区分月份来画也可以画一整年的,日历图中可以体现自己的信息

weixin_44853840的博客 2138

CSS3魔法堂:CSS3滤镜及Canvas、SVG和IE滤镜替代方案详解

一、前言                             IE特有的滤镜常常作为CSS3各种新特性的降级处理补充,而Adobe转向HTML5后与Chrome合作推出CSS3的Filter特性,因此当前仅 Webkit内核的浏览器支持CSS3 Filter,而FF和IE10+则需要使用SVG滤镜(svg effects for html)或Canvas作为替代方案处...

amkokq884222的博客 121

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

CSS filter滤镜属性使用

CSS的滤镜filter属性,可以对网页中的图片进行类似Photoshop图片处理的效果,通过CSS对图像进行处理,CSS的filter属性可以得到一些类似PS的滤镜效果。浏览器支持情况:只有IE浏览器不支持filter(滤镜)属性,为了兼容低版本的safari和google浏览器,需要加上前缀-webkit-。

YunWisdom 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【css技巧】CSS filter的神奇用法 | 褪色|融合效果等

前言 我们在处理图片时,经常使用的一个功能就是滤镜,它能使一张图像呈现各种不同的视觉效果。 在 CSS 中,也有一个filter属性,让我们能用 CSS 代码为元素指定各种滤镜效果,比如模糊、灰度、明暗度、颜色偏移等。 CSS filter的基础使用非常简单,CSS 标准里包含了一些已实现预定义效果的函数(下面blur、brightness、contrast等),我们可以通过指定这些函数的值来实现想要的效果: /* 使用单个滤镜 (如果传入的参数是百分数,那么也可以传入对应的小数:40% --> 0

坚信万物皆可切的切图仔 3641

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

html图片旋转3种方式—— CSS3 transform

html图片旋转有3中方式:ie 滤镜,CSS3transform,HTML5 canvasrotate 参考文章:网页中图片旋转的几种实现方式 CSS3transform css3 的transform属性允许我们旋转、缩放和移动元素。 可以通过给它传递一个 rotate(度数) 值来旋转一个元素,正值表示顺时针方向旋转,负值表示逆时针方向旋转,旋转的中心点为元素的中心。 浏览器...

Abbey_qi的博客 1万+

图片的每点击一次旋转90度, filter和css3属性

ImageRotation                                                          #container {                 position: relative;                 width: 800px;                 height: 600px;         

zz_whw的博客 5272

【CSS3】CSS3 滤镜实现

作者:^_^肥仔John 来源:CSS3魔法堂:CSS3滤镜及Canvas、SVG和IE滤镜替代方案详解 IE特有的滤镜常常作为CSS3各种新特性的降级处理补充,而Adobe转向HTML5后与Chrome合作推出CSS3的Filter特性,因此当前仅Webkit内核的浏览器支持CSS3 Filter,而FF和IE10+则需要使用SVG滤镜(svg effects for h...

130

DIV 旋转 翻转

DIV 旋转 翻转 css 2.0还是没有翻转的,3.0里面有rotate属性,这个可以把元素进行任意角度旋转,灰常强大。除了这个rotate,还有一个scale,一般用法格式是-moz-transform:scale(1,1);括弧里面(1,1)前者表示X轴,后者表示Y轴,当数字大于1时放大,大于0并小于1时缩小,很好理解,那么负数是怎样的效...

weixin_34321753的博客 951
上一篇: ie 滤镜 向量旋转公式:
下一篇: java 文件实现 文件下载 io流下载
OnePiece_Sky
博客等级 码龄15年 9粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值