• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 7种炫酷HTML5 SVG液态水滴融合动画特效

7种炫酷HTML5 SVG液态水滴融合动画特效

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5教程,HTML5中国,7种炫酷HTML5 SVG液态水滴融合动画特效,html5cn,html5资料,html等相关知识,匿名希望在学习及工作中可以帮助到您
这是一组使用HTML5 SVG过滤器制作的炫酷液态水滴融合动画特效。这些SVG动画特效使一些HTML元素,如菜单、分页按钮、APP、选择框等元素的过渡动画像几粒水滴一样融合分解,效果非常的酷。

在线演示

7种炫酷HTML5 SVG液态水滴融合动画特效.zip

SVG Filters


通过SVG Filters我们可以修改一个给定的图形,创建我们需要的结果。SVG中包含了一种可以执行各种操作的filter元素,下面列出了一些可用的SVG filter元素:

  • feBlend
  • feColorMatrix
  • feComponentTransfer
  • feComposite
  • feConvolveMatrix
  • feDiffuseLighting
  • feDisplacementMap
  • feFlood
  • feGaussianBlur
  • feImage
  • feMerge
  • feMorphology
  • feOffset
  • feSpecularLighting
  • feTile
  • feTurbulence
  • feDistantLight
  • fePointLight
  • feSpotLight

当使用一个SVG filter的时候,我们可以将一个操作的结构作为另一个操作的输入,从而创建出无限的动画效果。
最常见的SVG filter效果是通过来制作模糊效果。








  • 复制代码

    所得到的结果如下图:


    元素的in属性用于定义原始的SVG输入,可以使用下面的几个关键字:


    • SourceGraphic
    • SourceAlpha
    • BackgroundImage
    • BackgroundAlpha
    • FillPaint
    • StrokePaint

    这里也可以使用指向前一个执行结果的字符串,通过执行结果字符串,我们可以创建连续的动画效果。在液态水滴融合动画特效中就是使用这种方法制作的。

    更为复杂的例子是组合使用多个SVG filter来制作所需的效果,如 drop shadow 阴影效果:









  • 复制代码
    得到的结果如下:

    这种效果的原理是先移动元素,然后将该元素的副本进行模糊处理来制作阴影效果。通过feBlend使用in="SourceAlpha"简单的设置原始图像位于模糊图像的上面。该通道是原始图像的alpha通道,模糊后会变为黑色。

    SVG Filters for HTML

    在HTML元素上使用SVG Filters十分简单。可以在HTML页面中定义需要的SVG Filter,然后可以通过CSS样式表来使用它们:

  • -webkit-filter: url("#goo");
  • filter: url("../index.html#goo");
  • }
  • 复制代码
    定义一个没有-webkit-前缀的不同路径值有两个原因:一是为了使Firefox浏览器能够正确的找到该路径。二是对于相对路径,如果我们只使用#goo,它会在当前页面中查找样式表,而我们使用的是引用样式表,因此会找不到这个filter。通过设置这种设置,不论是内置样式表还是外部样式表,都可以正确的找到所需的filter。我们也可以通过JavaScript来添加filter。

  • $effectContainer.css({
  • webkitFilter: value,
  • filter: value,
  • });
  • }
  • 复制代码
    上面的value值类似于'url(#goo)'。

    当前浏览器对在HTML元素上使用 SVG Filters 的支持非常好,可以查看这里。

    下面是一些学习SVG Filters的好资料,可以学习参考:

    • Applying SVG effects to HTML content
    • Hands On: SVG Filter Effects
    • Cross-browser filters with CSS and SVG
    • Smarter SVG filters
    • How to go beyond the basics with SVG filters

    应用举例

    我们来看看其中的

    您可能想查找下面的文章:

    • 一款利用html5和css3动画排列人物头像的实例演示
    • html5教程调用绘图api画简单的圆形代码分享
    • html5教程画矩形代码分享
    • html5教程制作简单画板代码分享
    • html5基础教程常用技巧整理
    • html5教程-Canvas入门
    • html5教程画矩形代码分享
    • HTML5晃动DeviceMotionEvent事件
    • HTML5教程之html 5 本地数据库(Web Sql Database)
    • HTML5中对contenteditable属性的解释与规定

    相关文章

    • 2018-12-03HTML5手机开发-滚动和惯性缓动的代码实例
    • 2018-12-03html5 aside标签有什么用?html5 aside标签的使用总结(附实例)
    • 2018-12-03html5实现留言板的代码实例分享
    • 2018-12-03使用JavaScript和canvas实现图片的裁剪
    • 2018-12-03有关视频破碎重组的文章推荐3篇
    • 2017-08-06深入解析HTML5 Canvas控制图形矩阵变换的方法
    • 2017-08-06使用phonegap进行提示操作的具体方法
    • 2018-12-03html 里面的 role 属性是什么意思和用途?
    • 2018-12-03David Lanham 新 iOS 遊戲 “Hatch” 的官網視頻中,最後小寵物從畫面跑進網頁的效果是如何實現的?
    • 2017-08-06HTML5 Canvas draw方法制作动画效果示例

    文章分类

    • html/xhtml
    • html5
    • CSS
    • XML/XSLT
    • Dreamweaver教程
    • Frontpage教程
    • 心得技巧
    • bootstrap
    • vue
    • AngularJS
    • HBuilder教程
    • css3
    • 浏览器兼容
    • div/css
    • 网页编辑器
    • axure

    最近更新的内容

      • canvas如何绘制时钟?canvas画环形时钟的实现过程
      • html5中为audio标签增加停止按钮动作实现方法
      • H5移动端各种各样的列表的制作方法(一)
      • 如何利用input事件来监听移动端的输入
      • 利用简洁的图片预加载组件提升html5移动页面的用户体验 _html5教程技巧
      • HTML 是怎样一步步被渲染成网页的?
      • H5学习之旅-H5的框架(13)
      • 基于HTML5实现的横版射击游戏详解
      • HTML5关于Web SQL数据库的详细介绍
      • html5 兼容IE6结构的实现代码

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有