整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

网站实现哀悼变灰效果,一行css样式代码搞定

网站实现哀悼变灰效果,一行css样式代码搞定


发生重大哀悼事件时候,需要紧急将网站变灰以示哀悼,在此虫虫给大家总结了几种方法,通过简单修改一下站点样式即可实现。

修改源码

另外主要方便快捷的方法是使用CSS样式的grayscale()方法。

grayscale() : 对图片进行灰度转换,grayscale是 <filter-function> 的子属性,当100%参数时候的效果如下:

最简单地把页面的<html>开始标签中间之间加:

style="-webkit-filter: grayscale(100%);"

或者修改站点CSS样式

html {-webkit-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(graysale=1);}

将上述代码添加加到CSS最顶端就可以实现。

为了兼容多种浏览器标准,可以增加一下样式:

html {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
_filter:none;
}

如果网站后台无法定义CSS样式,这需要在站点模板页的head标签中间插入style标志位:

<style>
html{-webkit-filter: grayscale(100%);}
</style>

对于一些老的网站,为了支持该函数需要修改html标头,将其修改为最新标准标头才可以:对一些使用Flash(不在建议使用)的老站点,起颜色可能也不支持CSS滤镜变灰,则需要在可以在FLASH代码的<object …>和之间插入:

<param value="false" name="menu"/>

<param value="opaque" name="wmode"/>

Nginx代理

对于一下没有办法修改源站代码的情况下,也可以在Nginx站点代理无服务器上,通过sub_filter指令来实现。

受限确保nginx支持http_sub_module模块,如果不支持需要重新编译安装Nginx,自爱安装时候添加build参数—with-http_sub_module

然后在Nginx的http模块增加如下代码:

sub_filter '</head>' '<style type="text/css">html{ -webkit-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}</style>';sub_filter_once on;

然后nginx -t测试配置正常无误

nginx -s reload 重启nginx即可

活和工作中,我们经常需要拍摄或扫描文字类的图片。例如,孩子的作业完成后要用手机拍照上传到微信里;发给客户的合同要用扫描仪处理成电子版发送出去;上级部门下达的红头文件要用扫描仪扫描成电子档长久保存。


有时候因为拍摄技术不佳、光照条件不好、保存不当等原因,这些文字类的图片可能会出现灰底,也就是图片底色灰蒙蒙的,从而影响字迹显示效果。严重的时候灰底会接近黑底,甚至出现透底(纸背面的字迹会透过来)。


要想优化这样的文字类图片,去掉图片背景上的各种灰影,让灰底恢复成纸张的白色,我们一般会想到借助于Photoshop这样的图像处理软件。但是Photoshop太专业了,有图像处理功底的人尚且用着费劲,更别提我们这种完全不懂的小白了。市面上也有一些能去除灰底的工具软件,但是都各有不足,要不就无法处理重度灰底,要不就只能在手机上使用,要不就是对于免费用户不友好,会在处理后的图片上添加产品水印


那么有没有一款既操作简单,又效果不错,同时还免费的文字图像去底软件呢?


有!


这就是多可软件制造商近期推出的一款专业级图像去底软件——原本专业级图片去灰底与增强软件


"原本"能把文件、合同、书籍的扫描图片或照片背景里的各种阴影和杂质都去掉,保留其中的彩色部分,使文件干净、字迹清晰,更接近文档本来的模样。


原本专业级图片去灰底与增强软件有两大特点:

  • 操作简单
  • 效果惊人
  • 使用免费


先来看下原本的操作如何简单:

01 原本的简单操作


原本操作上最突出的优点是:

没有繁复的操作,不需要设置令人望而生畏的参数,去除灰底只需一键。


下图是原本软件的操作键,整个软件所有的按键都在这里:

"打开"和"保存",分别用来打开电脑上的图片和将处理好的图片保存到电脑上,剩下的中间六个按键就是功能按键。


这六个按键又分成两大块。


头三个按键是最主要的基础按键,去灰底就靠他们。

去灰底操作过程相当简单:

先点击【打开】打开电脑上的图片->然后再点击这三个按键中的一个->完成


那三个按键应该按哪个?一般说来,点击哪个都行。不过这三个按键在功能上还是有细微区别的:

见证神奇】:最常用的按键。一般质地的文档图片,只要使用该键就能完美去灰底。

【超黑底灰】:当灰底比较严重、甚至有透底时,使用该键。

【初心本色】:如果图片中有彩色文字或印章,例如红字、红章,可以直接使用该键。也可以先使用前两个按键中的一个完成去灰,再使用本键来恢复图片中的色彩。


通常情况下,到这时就已经完成去灰底操作,可以点击【保存】键将处理后的图片保存到电脑上了。


但如果您对图片有更高要求,想做进一步优化,则可以使用后面的三个按键:

【扫除麻点】:有点像遮瑕膏。如果页面上还留有少量麻点,可以用它来去除;

【强化对比】:类似于化妆时打阴影。可以增强文档的对比度,并去除部分浅灰点。

【文档美颜】:约等于相机里的"美颜"功能,能柔化文档中的图片,以获得更好的打印效果。


原本软件的操作就是如此简单,那么处理后的效果究竟如何呢?


02 原本的惊艳效果


无论原图质地有多差,经原本处理后,图片都会焕然一新,非常接近纸质文件本身,也就是白底黑字,字迹清晰,纸面没有阴影和杂质。


下面我们分别看看原本软件对三个图例的处理效果。


下图1 。在处理图纸的扫描图片时,因为图片灰底一般,不算严重,也没有彩色部分,所以最基本最常用的【见证神奇】就够用了:

从上面两图的对比能看出明显区别。原图的黄底和页面中间偏右下那团灰色的阴影,在处理后的图片中都不见了。整个图片显得干净和清晰。


下图2。图2是书籍的照片,由于纸张较薄,导致照片上的黑底太严重了,严重到能看到背面的文字,这就属于透底。这种严重黑底和透底更适合使用【超黑底灰】:

处理完后,右侧的文字图片也同样是干干净净的,字迹非常清晰,完全可以用来打印了。


再看看图3。图3是个带红章和蓝色logo的合同扫描件,因为图片中有色彩,而且图片灰底不太严重,所以处理时直接使用【初心本色】就可以了:


处理后的图片很明显比原图洁白而清晰,已经很接近文档本来的模样了。


而且图片经过去灰底处理后,由于文字清晰了,对于后期进行OCR识别也更有优势,文字识别的正确率会高很多。

03 原本的使用免费


如此简单好用的软件竟然还是免费的!


无论您是自用还是商用,原本专业版不收取任何费用。没有使用时间限制,没有使用次数限制,没有图片处理数量限制,也不会在您处理后的图片上添加产品水印。


原本就是这么厚道。


不过在您准备下载使用软件前,还得提醒您两点:

  • 软件只能在Windows10操作系统上使用,不能在Windows7上使用。
  • 软件只能在电脑上使用,不能在手机上使用。


要下载原本软件,请前往原本官网:http://www.legalsoft.com.cn/yuanben.html

官网页面会对软件进行不定期更新,您可直接下载最新版本。下载软件解压缩后,无需安装,直接点击yuanben.exe就能运行。


百闻不如一见,百见不如一试。本文提到的三个图例的原图在原本软件里也附带了,大家可以亲自操作体验一下。当然您还能打开自己的扫描图片,看看原本能带给你怎样的惊喜。

家好,昨天给大家介绍了HTML上篇的内容,包括web前端开发的要素、HTML注释使代码进入不执行状态、HTML声明结构以及头部标签,还给大家介绍了了标题标签、文本标签、段落标签以及超链接的几种常用标签、希望大家已经学习到了并且以及掌握,接下来我们继续介绍HTML剩余的几个超级常用的标签:

图片标签

语法:<img src=”” width=”” height=”” alt=””>

列表标签

列表标签分为有序列表和自定义列表。

有序列表分为两种形式,这里小编就不过多做文字等言语上的介绍,下面的例子就可以一目了然了:

1.<ul type=”disc|square|circle”>

<li></li>

</ul>

效果如下

2.<ol type=”a|A “ start=”数字”>

<li><li>

</ol>

效果如下

自定义列表

<dl>

<dd></dd>

<dt></dt>

</dl>

如下

表格标签

表格标签的功能很强大,它不仅可以使数据内容更加美观整齐,而且可以使网站数据和其他用途显得更加专业化、其中后台数据库在网页中的展现形式大多都采用表格的形式,因为表格的布局形式是HTML语言中比较整齐易于上手的布局形式,当然有人会说<div>的盒子模型更为强大、小编在以后会介绍到,那个不属于HTML范畴,好了,不多废话了,我们一起来认识下表格标签吧!

外围标签

<table witdth height boder color align cellpadding cellpacing></table>

表格标题 <caption></caption>

行<tr></tr>

列<td></td>

表格头<th></th>

合并行 rowspan

合并列 colspan

Valign跟在align标签的后面用来对内容位置的进一步调整;

代码如下

<table border="1" width="800" height="800" cellspacing="0" cellpadding="0">

<caption>颜色表</caption>

<tr>

<th>红色</th>

<th>黄色</th>

<th>紫色</th>

</tr>

<tr >

<td rowspan="2" bgcolor="red">1</td>

<td valign="top">2</td>

<td>3</td>

</tr >

<tr>

<td>2</td>

<td>3</td>

</tr>

<tr>

<td colspan="2" bgcolor="green">1</td>

<td>3</td>

</tr>

效果如下

From表单

在这里给大家提个醒,from表单是前后端特别是和php前后端数据相互交互的重要媒介和组成部分,希望大家可以好好了解下表单,为以后的学习打下良好的基础。

<from action=”” method=”” enctype=”” name=””></form>

Action 设置接收和处理浏览器递交的表单内容的服务器程序的链接

Method 用来定义浏览器将表单中的信息提交给服务器端的处理程序的方式,取值可以为:GET或POST get在本页面传值 post在服务器回传值

Enctype 一般不使用,为默认,在文件上传时需要设定改变

单行文本框

<input type=”text” name=”” value=”” size=”” maxlength=””/>

多行文本框

<textarea rows=”” cols=””name=””></textarea>

密码文本框

<input type=”password” name=”” size=”” maxlengrh=””/>

单选框

<input type=”radio” name=”’ value=”” checked=”checked”>

Name值相同的为一组

复选框

<input type=”checkbox” name=”” value=”” checked=”checked”

复选框的name值相同为一组

综上如下

Label标签绑定属性

语法

<form>

<label for=”命名”></label>

<input type=”radio” name=”” id=”命名”>

</form>

下拉菜单

<select name=”” size=” multiple=”mulitple”>

<optgroup label=””>

<option></option>

</optgroup>

</select>

如下

隐藏框

按钮

提交按钮

<input type=”sumbit” name=”” value=””/>

重置按钮

<input type=”reset” name=”” value=””/>

普通按钮

<input type=”button” name=”” value=””/>

如下

readonly与disabled属性

readonly

readonly 属性规定输入字段为只读,但其value值仍会被表单提交

readonly属性只针对text、password和textarea有效

disabled

disabled属性规定禁用该表单元素,其value值不会被表单提交

disabled属性对所有表单元素均有效,包括select, radio, checkbox, button等

使用disabled属性后表单元素背景会变成灰色

HTML中FROM表单input type:

框架

这里所说的框架并不是大型前端框架或者是后端框架,而是HTML里对网页构架的一种固定模式,如果说表格是对网页小范围布局的话,那么框架可以对整个HTML网页起到整体的构架和布局的作用,例如我们熟悉的w3school网站,当然还有很多网站也用到了,我们来了解下:

<frameset cols=”10%,*,10%”>/*frameset框架cols表示分列,如果分三列则如上所述,rows分行,同列;其中*为自适应剩余面积。

<frame name=”’ src=”” noresize=”noresize” scrolling=”yes/no/auto”><frame>

</frameset>

去掉框架的边框 frameborder=”0/1” 0为无1为有 如果有则设置boder=””;

Framese的跳转

跳转到frame指定板块

给对应的frame定义name名字

<frame name="right" src="left.html"/>

修改跳转方式

<a href="one.html" target="right">第一页</a>

Noframe标签

<frameset">

<noframes>

<body>

你的浏览器不支持框架

<body>

</noframes>

</frameset>

Iframe内联式框架

<iframe name=”规定iframe的名称” src=” 规定在iframe中显示的文档URL” frameborder=”0|1” width=”” height=”” scrolling=”规定是否滚动”></iframe>

Marginheight: 定义 iframe 的顶部和底部的边距

Marginwidth: 定义 iframe 的左侧和右侧的边距

跳转

跳转到顶级

<a href=”” target=”_top”></a>

跳转到父级

<a href=”” target=”_parent></a>

跳转到新页面

<a href=””” target=”_blank></a>

本页面跳转

<a href=”” target=”_self></a>

自定义跳转”

好了,HTML就给大家介绍到这里,希望大家看了小编的HTML介绍,已经对网站开发有了入门级的了解了吧。