如何让彩色网页变灰

如何让彩色网页变灰

在特殊的日子(如清明节特殊纪念日等),需要让彩色网页变成灰色(黑白色)如下图所示,怎么做到呢?

下面先给出彩色正常的网页示例源码:

<!DOCTYPE html>
<html  lang="zh">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width" /> 
  <title>HTML页面布局测试</title>
</head>
<body>
  <div id="container" style="width:500px">

    <div id="header" style="background-color:#FF6666;">
    <h1 style="margin-bottom:0;">网页主标题</h1></div>

    <div id="menu" style="background-color:#FFCC99;height:200px;width:100px;float:left;">
    <b>侧边栏</b><br>
    <img src="苹果.png" /> 
    </div>

    <div id="content" style="background-color:#FFFFFF;height:200px;width:400px;float:left;">
    <h3>内容区域</h3>
    我们的周围,充斥着谣言与假象。书刊、网上的绝大多数信息都可能是噪音。哪怕是记录事实的信息,依然可能是噪音,它只是在记录客观世界里的一个点而不顾或忽略来由背景。符合主观的意愿信息,更容易形成偏见。
    <br>
    <br> 
    要特别警惕,生活里,以讹传讹是很容易发生的。
    </div>

    <div id="footer" style="background-color:#99CCFF;clear:both;text-align:center;">
    页脚</div>

  </div>
</body>
</html>

【为方便新手实验,给出源码中用到的图片 苹果.png

保存文件名:HTML页面c.html

用浏览器打开效果如上图左。

怎么做到让彩色网页变灰?

在上述网页源码的<head>标签内加入以下代码

  <style>

      html {

        filter: grayscale(100%);

      }

  </style>

说明:grayscale(amount) :进行灰度转换。

amount转换值的大小,可以是数字或百分比。

当值为 100% 时,灰度最大。

0% 时与原图没有区别。

0% 到 100% 之间的值会使灰度线性变化。

amount 为空时使用值为1。

标准写法是filter: grayscale(100%)

对webkit内核浏览器写法是-webkit-filter: grayscale(100%)

再次用浏览器打开效果如上图右。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习&实践爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值