实现页面变灰是一种常见的设计效果,下面是实现该效果的方法:
方法一:使用CSS Filter属性
使用CSS Filter属性可以将页面变灰,同时兼容IE、Firefox、Chrome、Opera和Safari。
/*将页面变成灰色*/
.grayscale {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
在需要变灰的元素上添加 .grayscale 类即可实现效果。
<div class="grayscale">
  <p>这是一段需要变灰的文本。</p>
  <img src="img/example.jpg" alt="需要变灰的图片">
  <button>需要变灰的按钮</button>
</div>
方法二:使用伪元素
使用伪元素也可以实现页面变灰,同时兼容IE、Firefox、Chrome、Opera和Safari。
/*将页面变成灰色*/
html:before {
  content: "";
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #333;
  opacity: 0.5;
  -ms-opacity: 0.5;
  filter: alpha(opacity=50);
}
将上面的代码添加到CSS文件中即可将页面变成灰色,其中 background 属性指定背景颜色,opacity 属性指定透明度,filter 属性指定IE下的透明度。
需要注意的是,该方法会将整个页面变灰,而不是针对特定元素进行变灰。如果需要针对特定元素进行变灰,可以使用方法一中的CSS Filter属性。
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)