`
zhangyaochun
  • 浏览: 2620836 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

你认识-webkit-filter吗

阅读更多

前言

 

其实这个topic的谈起,还是某某大侠基于webkit做一个特效的时候讨论到的,可能部分同学没有遇到过,简单说说吧。

 

正文

 

       其实说起这个就先说说一个规范吧,Filter Effects 1.0

 

       规范的37点提了几种可能的值:

 

 

  • drop-shadow      阴影
      参数:<shadow>
 
           它的值和设置box-shadow是一样的


  • blur                     模糊
      参数:<length>

          默认是0,不接受%这样的,合法的比如2px

  • opacity                透明度
      参数:<number>  |  <percentage>

          默认是100%


  • grayscale            灰度 
       参数:<number>  |  <percentage>

          默认是100% 

  • invert                  反色
       参数:<number>  |  <percentage>

          默认是100% 

  • brightness          亮度
      参数:<number>  |  <percentage>
   
          默认是100% 
    


  • contrast              对比度
      参数:<number>  |  <percentage>

          默认是100% 

  • sepia                  褐色
     参数:<number>  |  <percentage>

          默认是100% 

         用途:可以做旧照片

  • saturate             饱和度
      参数:<number>  |  <percentage>

          默认是100% 

          >100%是可以被允许的。官方给的解释是:

          providing super-saturated results

          ------  超饱和的结果

  • hue-rotate         色相旋转
     参数:<angle>

        默认是 0deg

  • custom               自定义

      其实了解css3的,很多人会觉得其实里面很多与已有的一些重复了,比如box-shadow等

  很多人关心的问题 --------  哪些版本支持这个东东?

       在前端观察里面看到的是 webkit nightly 和 Chrome 18.0.976+



  扩展阅读:







      


 

1
0
分享到:
评论

相关推荐

    css3弹性布局-webkit-box的用法演示

    在早期的浏览器实现中,WebKit浏览器(如Safari和Chrome)引入了一个实验性的前缀 `-webkit-box` 来支持弹性布局。这个前缀版本的弹性布局为后来的正式规范打下了基础。本文将详细讲解`-webkit-box`的用法,并通过...

    ios-webkit-debug-proxy-1.9.0-win64-bin

    ios-webkit-debug-proxy-1.9.0-win64-bin

    CSS -webkit-box-orient: vertical属性编译后丢失问题详解

    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; 后来发现代码里写的好好的,一到页面上居然没有反应,和没写一个样,f12看了下,原来是-webkit-box-orient: vertical;这个属性丢失,...

    node-webkit sqlite nw0.12.0,0.12.2,0.12.3

    标题中的“node-webkit sqlite nw0.12.0,0.12.2,0.12.3”表明这是一个关于集成SQLite数据库支持到node-webkit项目的资源包,适用于node-webkit的三个特定版本:0.12.0、0.12.2和0.12.3。Node-WebKit是一个开源项目,...

    node-webkit教程

    ### node-webkit教程知识点详解 #### 一、Node-WebKit简介 Node-WebKit是一个结合了Chromium和Node.js的强大框架,旨在为开发者提供一个利用Web技术(如HTML5、CSS3、JavaScript等)来构建跨平台桌面应用的环境。...

    node-webkit v0.16.1

    **Node-WebKit 深度解析** Node-WebKit 是一个强大的开源项目,它结合了 Node.js 的服务器端 JavaScript 运行环境与 Chromium 浏览器的渲染引擎,为开发者提供了一个构建桌面应用的新途径。在“node-webkit v0.16.1...

    node-webkit-v0.9.2-linux-x64.tar.gz

    在使用这个压缩包时,你需要首先将其解压,通常可以使用`tar -zxvf node-webkit-v0.9.2-linux-x64.tar.gz`命令。解压后,你会得到一个包含可执行文件和其他资源的目录结构。开发者可以将他们的HTML、CSS和JavaScript...

    node-webkit内建服务器

    **Node-Webkit 内建服务器详解** Node-Webkit 是一个开源项目,它结合了Chromium浏览器和Node.js的功能,允许开发者使用HTML、CSS和JavaScript编写桌面应用程序。在这个环境中,Node.js的强大服务器端能力被引入到...

    node-webkit

    **Node-WebKit:桌面应用开发的新纪元** Node-WebKit 是一个强大的开源项目,它将 Node.js 的服务器端 JavaScript 能力与 Chromium 浏览器的渲染引擎相结合,为开发者提供了一个全新的平台来构建桌面应用程序。这个...

    rogerwang-node-webkit源码

    "rogerwang-node-webkit-ad92183" 可能是源代码的一个特定版本或分支,"ad92183"可能是Git仓库中的一个提交哈希,表示某个特定的修改集。这表明你获得的是Node-Webkit在某个时间点的状态,可能包含了修复的问题、...

    node-webkit-sqlite3

    标题 "node-webkit-sqlite3" 涉及到两个关键组件:`node-sqlite3` 和 `node-webkit`。它们都是在JavaScript环境中处理SQLite数据库的重要工具,尤其适用于开发桌面应用程序。 首先,`node-sqlite3` 是一个Node.js的...

    node-webkit 如何增加缺少的模块组件

    node-webkit 如何增加缺少的模块组件

    open-webkit-sharp

    **标题:“open-webkit-sharp”** **描述:**“webkit程序是一个独立于VS控件的浏览器,可以单独使用。” **标签:**“webkit” “C#” “浏览器” **核心知识点详解:** 1. **Webkit引擎**: Webkit是一种开源...

    node-webkit package.json

    在Node.js的世界里,`node-webkit`是一个非常有趣且强大的工具,它允许开发者使用Web技术(HTML、CSS和JavaScript)来构建桌面应用...同时,不断学习和掌握Node.js和Web技术,将使你在`node-webkit`开发中游刃有余。

    python-pip&python-webkit.tar.gz

    通过以上步骤,你应该能够在Kali Linux 2020上成功安装并使用`python-pip`和`python-webkit`,从而顺利进行w3af的安全测试工具配置和运行。记得在安装后更新`pip`到最新版本以确保最佳性能和兼容性: ``` sudo pip ...

    qt-4.7.1-webkit.tar.gz

    包括webkit。编译时间太长。为了节约电能的朋友请直接下载使用。 编译选项: embedded arm -depths 16,24,32 -no-mmx -no-3dnow -no-sse -no-sse2 -no-cups -no-stl -webkit -qt-mouse-pc -qt-mouse-linuxtp -...

Global site tag (gtag.js) - Google Analytics