当前位置: 首页 > news >正文

网站原型设计流程/学生制作个人网站

网站原型设计流程,学生制作个人网站,北京 手机网站建设,广州做网站 信科便宜可能早就知道,像汶川这种糟糕的日子网站全灰在IE下是可以轻松实现的(filter: gray;),不过,当时,其他浏览器是无解的。不过,时代发展,如今,CSS3的逐步推进,我们也开始看到“黑白效果”…

可能早就知道,像汶川这种糟糕的日子网站全灰在IE下是可以轻松实现的(filter: gray;),不过,当时,其他浏览器是无解的。不过,时代发展,如今,CSS3的逐步推进,我们也开始看到“黑白效果”大规模应用于实际的可能。

彩色照片CSS黑白示意图 张鑫旭-鑫空间-鑫生活

CSS3 greyscale 滤镜实现

如下测试代码:

.gray { -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;
}

HTML代码:

<img src="mm1.jpg" />
<img src="mm1.jpg" class="gray" />

如果你手上的浏览器是Chrome18+, 您可以狠狠地点击这里:CSS3 greyscale 滤镜与照片黑白

可以看到类似文章一开始展示的黑白对比效果图。

其他些浏览器,如FireFox很快就会跟上实现。当然,要实现(比方说)FireFox 4浏览器上照片变黑白的效果,也是可以的。可以使用SVG的灰度滤镜效果。

SVG滤镜实现

我们新建一个空白文本文件,比如说:gray.txt. 拷贝进去如下的XML代码:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="grayscale"><feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/></filter>
</svg>

然后,修改后缀.txt → .svg. 然后就可以调用了~~

修改文本文件后缀变成SVG文件 张鑫旭-鑫空间-鑫生活

如下CSS调用代码:

filter: url(gray.svg#grayscale);

然后,效果就出来了。如果你手上的浏览器是FireFox4+,您可以狠狠地点击这里:SVG滤镜实现照片黑白demo

别忘了IE浏览器

IE下实现上面已经提过,就是:

filter: gray;

至少IE7~9都是支持的。最近较懒,IE6懒得去测,支持与否不知。经验来看,应该是支持的。

我需要一个一统江山的方法

一统江山(完全兼容),如果单纯想通过CSS,也是可以的,你所要做的就是:天天拿个鱼竿去黄浦江钓鱼,年复一年,日复一日……然后,两年后,只要两年,把上面两个demo页面F5一下,就可以了!很简单吧!

如果嫌上面的做法过于伦敦,且你也不是一根筋,到是有个一统江山的方法,不过不是CSS的干货,一个貌似有点名气的Greyscale.js。

用法很简单,引用JavaScript文件,如下:

<script src="http://james.padolsey.com/demos/grayscale/grayscale.js"></script>

然后,一句话:

grayscale(document.getElementById("thisImage"));

或DOM元素集:

grayscale(document.getElementsByTagName("img"));

如果你喜欢使用jQuery,还可以使用:

grayscale($("#thisImage"));

很简单吧。

实现原理:IE浏览器下是添加灰度滤镜,这个大家都懂的。其他浏览器貌似使用Canvas中的getImageData方法,然后对每个像素点进行灰度转换~~

因此,在现代浏览器下,对于该方法,图片的灰度处理有两个局限性:
1. 速度。300*300这张一般般大小的图片变灰就要数秒之久;
2. 跨域。安全性机制,无法转换跨域的图片为黑白色。

您可以狠狠地点击这里:Greyscale.js照片变灰兼容性实现demo

截图跟上面的一致,略。

补充于2015年12月21日
很多人邮件问,IE10, IE11这两个高不成低不就的浏览器怎么办?

我个人都是借助SVG实现(专门为IE10-IE12)的,讲毛玻璃效果的时候有类似实现。

1. 页面载入(可以请求载入,或者直接放在HTML代码中)上面gray.txt对应的SVG文件,也就是:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg"><filter id="grayscale"><feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/></filter>
</svg>

2. 然后将图片转为SVG图片引用,filter属性值指向grayscale(上面红色的id值)。例如

<svg><image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="zxx.jpg" x="0" y="0" width="256" height="190" filter="url('#grayscale')"></image>
</svg>

over~

转载于:https://www.cnblogs.com/chinajava/p/5740774.html

http://www.jmfq.cn/news/5235049.html

相关文章:

  • 请问下网站开发怎么弄/手机制作网页用什么软件
  • 网站seo优化合同/公司网站如何建设
  • 网站后台 英语/自己可以做网站吗
  • 公司的网站链接找谁做/百度站长工具抓取诊断
  • 顺德营销型网站/网站安全检测中心
  • 网站建设哪家合适/网站查询ip地址
  • 重庆哪里做网站/百度推广要多少钱
  • 政府网站建设征求意见问卷/百度热搜榜排名今日
  • 网络服务器可提供的常见服务/北京自动seo
  • 处方药可以做网站宣传吗/深圳开发公司网站建设
  • 湛江模板建站哪家好/白云百度seo公司
  • 西安 医疗网站建设/百度搜索官方网站
  • 公司做网站费用计入什么科目/nba最新交易信息
  • 做百度推广需要网站吗/企业网站制作方案
  • 佛山外贸网站建设/深圳网络推广
  • cms 网站建设/企业营销推广策划
  • 手把手教你用动易做网站/2022年度最火关键词
  • 自己可以做电子商务网站/什么叫软文
  • 大兴模版网站建设哪家好/2022年新闻摘抄十条简短
  • 手机网站设计开发/5118素材网站
  • 做市级网站需要什么/接广告赚钱的平台
  • 中秋节的网页制作模板/深圳网站搜索优化工具
  • B2C购物网站建设目标/百度竞价客服
  • 做网站开发最多能做几年/常州网站建设优化
  • 个人网站搭建软件/营销推广策略
  • 网站内容图片怎么做/电商软文范例300字
  • 网站建设周期计划/网站seo资讯
  • 技术支持网站/怎么做网站广告
  • 企业咨询管理公司起名/来客seo
  • 网站建设 数据上传 查询/网络营销案例ppt课件