加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

以旧换新的css滤镜

发布时间:2018-09-03 22:26:16 所属栏目:创业 来源:站长网
导读:嗯,不是以旧换新,是但愿css滤久魅这个旧东东能抖擞出新的生命。在新出的css3的一些特征令各人高声喝采时,着实ie下的滤镜早已冷静的实现了相似的成果。OK,话不多说,让我们挨个来看一下。 界面滤镜: AlphaImageLoader: 语法: filter:progid:DXImageTran
嗯,不是以旧换新,是但愿css滤久魅这个旧东东能抖擞出新的生命。在新出的css3的一些特征令各人高声喝采时,着实ie下的滤镜早已冷静的实现了相似的成果。OK,话不多说,让我们挨个来看一下。

界面滤镜:
AlphaImageLoader:

语法:
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=x.png, sizingMethod=image)
留意,ie8要回收-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(...)" 的方法,下同。

声名:

sizingMethod:默认的image值就是相等于内里放个img,会撑开外层容器;crop即配置配景图片;scale则是按照外层容器巨细拉伸图片。
Gradient:
渐变结果,由于只能指定startColor和endColor,也不能加stop,以是现实应用上每每不能切合需求。

语法:
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FF000000, endColorStr=#FF000000, gradientType=0)
声名:

startColorStr:留意这里回收的是ARGB的名目,不是常见的 RGB,也不是RGBA。
gradientType: 默认0竖向,1横向。
比拟:
  对比之下,新的css强盛太多,有stop,有权重,有多个偏向。

firefox 3.6:-moz-linear-gradient(top, blue, white 80%, orange)
safari 4, chrome:-webkit-gradient(linear, left top, right bottom, from(#ff0), color-stop(0.5, orange), to(#ff0000);
静态滤镜:
Alpha:
透明结果。

语法:
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100, finishOpacity=0, style=1, startX=0, startY=0, finishX=100, finishY=100)
声名:

style:一样平常用的就是默认值0,设定整个元素的透明度。1暗示线性渐变,用上了别的的全部属性。2暗示放射性渐变,即椭圆形的,由里向外。3暗示矩形渐变,即x形的,由外向里。
比拟:
other browsers:opacity: 0.8
BasicImage:
许多,灰度结果,镜像结果,遮罩结果,透明结果,旋转结果,尚有X光结果。

语法:
filter:progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, invert=0, mask=1, mirror=0, opacity=100, rotation=1, xray=1)
声名:

mask:以透明部门为遮罩。
maskcolor:css中属性无效,但用js指定有用,指定mask为1时不透明部门的颜色,如0xff000000,回收0xAARRGGBB名目。
rotation:1暗示顺时针转90度,2暗示180,3暗示270。xray:拍一个x光片,grayScale的反像。
比拟:
  css的rotation除了角度,基准点自由指定外,一个最大的差异就是,css的旋转后原本的位置照旧会被占有,就犹如position:relative的结果一样。

firefox 3.5:-moz-transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg); -moz-transform-origin: 0% 0%
safari 4, chrome:-webkit-transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg); -webkit-transform-origin: 0% 0%
opera 10.5:-o-transform: scale(0.75) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg); -o-transform-origin: 0% 0%
Blur:
恍惚结果。

语法:
filter:progid:DXImageTransform.Microsoft.Blur(makeShadow=true, pixelRadius=2.0, shadowOpacity=0.75)
声名:

makeShadow:是否转化为阴影。
Chroma:

语法:
filter:progid:DXImageTransform.Microsoft.Chroma(color=#ff0000ff)
声名:

color:指定的颜色值变为透明,回收#AARRGGBB名目。
Compositor:

语法:
filter:progid:DXImageTransform.Microsoft.Compositor(function=0)
声名:

function:指定合成的函数,用数值暗示,0-10,19-25。
DropShadow:
阴影结果。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读