- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 codepen 的演示中看到了这段代码。
<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="goo">
<feGaussianBlur in="SourceGraphic" result="blur" stdDeviation="12" />
<feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7" result="goo" />
</filter>
</defs>
</svg>
here is demo
最佳答案
在此 page说:
SVG filters have good support, but not all browsers support them being applied to regular DOM elements, notably Safari.
<svg>
和
<circle>
元素而不是
<div>...</div>
以获得更好的兼容性。
html, body, div, svg {
height: 100%;
width: 100%;
}
@keyframes colors {
0% {
fill: #FBD301;
}
25% {
fill: #FF3270;
}
50% {
fill: #208BF1;
}
75% {
fill: #AFE102;
}
100% {
fill: #FBD301;
}
}
@keyframes rotate-1 {
20% {
transform: rotate(180deg) translateX(-100px);
}
25% {
transform: rotate(180deg) translateX(0);
}
}
@keyframes rotate-2 {
25% {
transform: none;
}
45% {
transform: rotate(180deg) translateY(100px);
}
50% {
transform: rotate(180deg) translateY(0);
}
}
@keyframes rotate-3 {
50% {
transform: none;
}
70% {
transform: rotate(180deg) translateX(100px);
}
75% {
transform: rotate(180deg) translateX(0);
}
}
@keyframes rotate-4 {
75% {
transform: none;
}
95% {
transform: rotate(180deg) translateY(-100px);
}
100% {
transform: rotate(180deg) translateY(0);
}
}
circle {
transform-origin: center;
animation: colors ease 4s infinite;
}
circle:nth-child(2) {
animation: colors ease 4s infinite, rotate-1 ease 4s infinite;
}
circle:nth-child(3) {
animation: colors ease 4s infinite, rotate-2 ease 4s infinite;
}
circle:nth-child(4) {
animation: colors ease 4s infinite, rotate-3 ease 4s infinite;
}
circle:nth-child(5) {
animation: colors ease 4s infinite, rotate-4 ease 4s infinite;
}
<svg style="width: 0;position: absolute; pointer-events: none" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="goo" color-interpolation-filters="sRGB">
<feGaussianBlur in="SourceGraphic" stdDeviation="12" />
<feColorMatrix values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7" />
<feBlend in="SourceGraphic" in2="goo" />
</filter>
</defs>
</svg>
<div role="img" style="filter: url('#goo')">
<svg>
<circle cx="50%" cy="50%" r="30" />
<circle cx="50%" cy="50%" r="25" />
<circle cx="50%" cy="50%" r="25" />
<circle cx="50%" cy="50%" r="25" />
<circle cx="50%" cy="50%" r="25" />
</svg>
</div>
关于SVG 过滤器 feGaussianBlur 和 feColorMatrix 在 Safari/iOs 中不起作用,替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34895720/
我有一个灰度图像。我想将其过滤为 white -> color1 和 black -> color2。两种颜色都采用十六进制 CSS 语法。我需要做哪些数学运算才能获得这种效果? 我正在使用这种语法:
我有一个灰度图像。我想将其过滤为 white -> color1 和 black -> color2。两种颜色都采用十六进制 CSS 语法。我需要做哪些数学运算才能获得这种效果? 我正在使用这种语法:
我有一个相当简单的设置,我想通过使用 svg 过滤器来改变 svg 图像的颜色: Please see the attached codepen for details .
我对 SVG 几乎一无所知,但我的网站上运行了一个脚本,它通过应用 svg 滤色器然后在悬停时将其移除来在彩色和黑白之间切换图像。颜色的色调似乎是使用下面显示的值矩阵设置的... 我的问题是我想更
我使用 SourceAlpha 作为阴影在 SVG 中创建了一个投影,因此它是纯黑色的。使用 feColorMatrix 我稍微降低了不透明度,但它看起来仍然不是我想要的 - 我希望阴影的颜色与特定颜
我在 codepen 的演示中看到了这段代码。
我正在根据用户的日期和时间异步加载 SVG 过滤器。它在 Chrome 上运行良好,但在 Safari/Firefox 上运行不佳。 简化示例 1。 HTML:通过单击按钮,我们会将 svg 字符串加
我是一名优秀的程序员,十分优秀!