css3 filter属性的使用简介_css3_CSS_网页制作

来源:脚本之家  责任编辑:小易  

一、前言

在编写前端页面的动画效果时,或多或少会用到 filter 属性,由于其属性值过多,故本篇用于整理和记录其相关资料。

二、介绍

filter属性定义了元素(通常是)的可视效果。

属性值如下:

属性值 描述
none 默认值,没有效果。
blur(px) 给图像设置高斯模糊,则默认值是 0。
brightness(%) 给图片应用一种线性乘法,使其看起来更亮或更暗,默认值是 1。
contrast(%) 调整图像的对比度,默认值是 1。
grayscale(%) 将图像转换为灰度图像,默认值是 0。
hue-rotate(deg) 给图像应用色相旋转,默认值是 0deg。
invert(%) 反转输入图像,默认值是 0。
opacity(%) 转化图像的透明程度,默认值是 1。
saturate(%) 转换图像饱和度,默认值是 1。
sepia(%) 将图像转换为深褐色,默认值是 0。

注意:滤镜通常使用百分比 (如:75%), 当然也可以使用小数来表示 (如:0.75)。

三、演示代码

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .container {
            margin: 4rem auto;
            width: 100%;
            height: auto;
            text-align: center;
        }

        .box {
            display: inline-block;
            margin: 1rem;
        }

        .box ul {
            margin: 0;
            padding: 0;
            list-style: none;
            text-align: left;
        }

        .box ul li {
            margin: .25rem 0;
            padding: .25rem;
            cursor: pointer;
        }

        .box ul li:hover {
            background-color: #eee;
        }

        ul li.active {
            background-color: #eee;
        }

       .box img {
            width: 260px;
            height: 260px;
        }

    </style>
</head>
<body>
    <div class="container">
        <h3>点击左侧属性显示效果</h3>
        <div class="box">
            <ul>
                <li data-p="blur(5px)">filter: blur(5px)</li>
                <li data-p="brightness(.5)">filter: brightness(.5)</li>
                <li data-p="contrast(.5)">filter: contrast(.5)</li>
                <li data-p="grayscale(1)">filter: grayscale(1)</li>
                <li data-p="hue-rotate(90deg)">filter: hue-rotate(90deg)</li>
                <li data-p="invert(.4)">filter: invert(.4)</li>
                <li data-p="opacity(.4)">filter: opacity(.4)</li>
                <li data-p="saturate(.5)">filter: saturate(.5)</li>
                <li data-p="sepia(.5)">filter: sepia(.5)</li>
            </ul>
        </div>
        <div class="box">
            <div class="origin">
                <img src="https://tva3.sinaimg.cn/large/87c01ec7gy1frmmmwb3anj21hc0u0b2a.jpg" alt="">
            </div>
            <div>原图</div>
        </div>
        <div class="box">
            <div id="filter">
                <img src="https://tva3.sinaimg.cn/large/87c01ec7gy1frmmmwb3anj21hc0u0b2a.jpg" alt="">
            </div>
            <div id="info">效果图</div>
        </div>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
    <script>
        $(function() {
                let $lis = $("li");
               $lis.on("click", function() {
                    $lis.removeClass("active");
                    let p = $(this).addClass("active").data("p");
                    $("#filter").css({"filter": p});
                    $("#info").text("filter: " + p);
               });
        });
    </script>
</body>
</html>

以上就是css3 filter属性的使用简介的详细内容,更多关于css3 filter属性的资料请关注真格学网其它相关文章!


  • 本文相关:
  • css3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
  • css3 filter(滤镜)实现网页灰色或者黑色模式的代码
  • 详解css3 filter:drop-shadow滤镜与box-shadow区别与应用
  • 通过css3的filter滤镜改变png图片的颜色的示例代码
  • css3 中filter(滤镜)属性使用详解
  • jquery和css3图片排序过滤搜索插件filterizr
  • 详解css3中强大的filter(滤镜)属性
  • css3+filter实现的图片滤镜特效源码
  • 使用css3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
  • css里的filter属性?
  • 第三方UIcss中使用了filter属性,我需要给这个div...
  • css滤镜属性有哪些?实现什么效果?请介绍举例
  • html怎么实现css3的属性
  • CSS3模糊滤镜如何应用在背景上而不影响其中内容的...
  • 关于CSS filter设置相关问题!
  • 如何解决css3的filter: blur属性在移动端会使得js...
  • 有vs2010设计网页时,编写css弹出错误“filter”不是...
  • 如何用JS和CSS3制作炫酷的弹窗效果
  • 如何使用CSS3 opacity 属性
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全主页网页制作csscss3css3filter属性css3 filter(滤镜)实现网页灰色或者黑色模式的示例代码css3+filter实现的图片滤镜特效源码使用css3滤镜的filter:blur属性制作毛玻璃模糊效果的方法css教程css3div+css教程web标准教程浏览器兼容教程css布局实例css3的transform中scale缩放详解纯css绘制漂亮的圆形图案效果纯css实现聊天框小尖角、气泡效果css3通过scale()、rotate()实现放大、旋转css3 icon font完全指南(css3 font 会取代icon图标)css3实现div圆角效果完整代码 css3实现背景颜色渐变让图片不再是唯一的实现方式8款精美的css3表单设计(登录表单/下拉选择/按钮附演示css3 media queries(响应式布局可以让你定制不同的分使用css3背景渐变中的透明度来设置不同颜色的背景渐变css3 filter属性的使用简介css3点击按钮圆形进度打钩效果的实现代码css3通过var()和calc()函数实现动画特效css3 菱形拼图实现只旋转div 背景图片不旋转功能css3过渡旋转透视2d3d动画等效果的实例代码使用css3和javascript开发web拾色器实例代码css3只让背景图片旋转180度的实现示例css3 真的会替代 scss 吗css3实现书本翻页效果的示例代码纯css3实现圆圈动态发光特效动画的示例代码
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved