[gimp-web/testing] content: remove remnants of visibility/opacity animation on the 404 SVG.
- From: Jehan Pagès <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp-web/testing] content: remove remnants of visibility/opacity animation on the 404 SVG.
- Date: Mon, 31 Oct 2016 22:17:48 +0000 (UTC)
commit 848329fd4bbacad28948c7034cedcc3893b9a9e4
Author: Jehan <jehan girinstud io>
Date: Mon Oct 31 23:15:34 2016 +0100
content: remove remnants of visibility/opacity animation on the 404 SVG.
Since Firefox does not seem to allow animation of visibility and opacity
with a strict CSP policy, I just replace these all with translations out
of the canvas as a workaround.
content/images/GIMP-404-animated.src.svg | 101 ++++++++++++++++++------------
content/images/GIMP-404-animated.svg | 24 ++++----
2 files changed, 74 insertions(+), 51 deletions(-)
---
diff --git a/content/images/GIMP-404-animated.src.svg b/content/images/GIMP-404-animated.src.svg
index 87825bd..1bdf8ae 100644
--- a/content/images/GIMP-404-animated.src.svg
+++ b/content/images/GIMP-404-animated.src.svg
@@ -6335,8 +6335,7 @@
rx="3.0865259"
ry="2.9049964"
id="oh-mouth"
- visibility="hidden"
-
style="display:inline;visibility:hidden;opacity:1;fill:url(#linearGradient7247);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.66469109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+
style="display:inline;opacity:1;fill:url(#linearGradient7247);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.66469109;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
inkscape:label="#path5376-5" />
<g
id="smiling-mouth"
@@ -11967,24 +11966,30 @@
calcMode="discrete"
from="0"
to="0 3" />
- <animate
+ <animateTransform
xlink:href="#left-leg"
+ additive="sum"
+ type="translate"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
dur="0.5s"
begin="3.6s"
calcMode="discrete"
fill="freeze"
- values="hidden" />
- <animate
+ keyTimes="0;1"
+ values="-1000;0" />
+ <animateTransform
xlink:href="#right-leg"
+ additive="sum"
+ type="translate"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
dur="0.5s"
begin="3.6s"
calcMode="discrete"
fill="freeze"
- values="hidden" />
+ keyTimes="0;1"
+ values="-1000;0" />
<animateTransform
xlink:href="#ready-to-jump-legs"
type="translate"
@@ -12034,16 +12039,18 @@
fill="freeze"
keyTimes="0;1"
values="-1000;0" />
- <animate
+ <animateTransform
xlink:href="#Wilber-jumping-legs"
- attributeName="opacity"
- attributeType="CSS"
+ additive="sum"
+ type="translate"
+ attributeName="transform"
+ attributeType="XML"
dur="4.7s"
begin="0s"
calcMode="discrete"
fill="freeze"
keyTimes="0;0.948;1"
- values="0;1;0" />
+ values="-1000;0;-1000" />
<animateTransform
xlink:href="#handle-in-Wilber-hand"
type="translate"
@@ -12069,45 +12076,54 @@
calcMode="discrete"
keyTimes="0;0.1"
values="0 757 -85;10 757 -85" />
- <animate
+ <animateTransform
xlink:href="#smiling-mouth"
+ type="translate"
+ additive="sum"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
dur="3s"
begin="4.7s"
calcMode="discrete"
fill="freeze"
keyTimes="0;0.1"
- values="visible;hidden" />
- <animate
+ values="0;-1000" />
+ <animateTransform
xlink:href="#oh-mouth"
+ type="translate"
+ additive="sum"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
- dur="3s"
- begin="4.7s"
+ dur="7.7s"
+ begin="0s"
calcMode="discrete"
- fill="remove"
- keyTimes="0;0.1"
- values="hidden;visible" />
- <animate
+ fill="freeze"
+ keyTimes="0;0.62;1"
+ values="-5000;0;-5000" />
+ <animateTransform
xlink:href="#line"
+ type="translate"
+ additive="sum"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
- dur="3s"
+ dur="3.8s"
begin="4.7s"
calcMode="discrete"
fill="freeze"
- values="hidden" />
- <animate
+ keyTimes="0;1"
+ values="-5000;0" />
+ <animateTransform
xlink:href="#pulled-line-1"
- attributeName="opacity"
- attributeType="CSS"
+ type="translate"
+ additive="sum"
+ attributeName="transform"
+ attributeType="XML"
dur="7.7s"
begin="0s"
calcMode="discrete"
fill="freeze"
keyTimes="0;0.61;1"
- values="0;1;0" />
+ values="-5000;0;-5000" />
<!-- Getting second arm on handle. -->
<animateTransform
xlink:href="#left-arm"
@@ -12153,26 +12169,30 @@
calcMode="discrete"
keyTimes="0;0.4;0.55;0.7;0.85;1"
values="0;0 3;0 -3;0 3;0 -3;0 3" />
- <animate
+ <animateTransform
xlink:href="#left-leg"
+ type="translate"
+ additive="sum"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
dur="3s"
begin="4.7s"
calcMode="discrete"
fill="freeze"
keyTimes="0;0.4;0.55;0.7;0.85;1"
- values="visible;hidden;visible;hidden;visible;hidden" />
- <animate
+ values="0;-1000;0;-1000;0;-1000" />
+ <animateTransform
xlink:href="#right-leg"
+ type="translate"
+ additive="sum"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
dur="3s"
begin="4.7s"
calcMode="discrete"
fill="freeze"
keyTimes="0;0.4;0.55;0.7;0.85;1"
- values="visible;hidden;visible;hidden;visible;hidden" />
+ values="0;-1000;0;-1000;0;-1000" />
<animateTransform
xlink:href="#ready-to-jump-legs"
type="translate"
@@ -12246,14 +12266,17 @@
calcMode="discrete"
keyTimes="0;0.28;0.57;1"
values="0 15;0 20.5;0 -10;0 -60" />
- <animate
+ <animateTransform
xlink:href="#Wilber"
+ type="translate"
+ additive="sum"
+ attributeName="transform"
attributeType="XML"
- attributeName="visibility"
dur="3s"
begin="7.8s"
calcMode="discrete"
- values="hidden"
+ keyTimes="0"
+ values="-1000"
fill="freeze" />
<animateTransform
xlink:href="#Wilber-pull-2"
diff --git a/content/images/GIMP-404-animated.svg b/content/images/GIMP-404-animated.svg
index a851456..7f99338 100644
--- a/content/images/GIMP-404-animated.svg
+++ b/content/images/GIMP-404-animated.svg
@@ -36,7 +36,7 @@
</cc:License>
</rdf:RDF>
</metadata>
- <sodipodi:namedview id="namedview4423" bordercolor="#666666" inkscape:pageshadow="2" guidetolerance="10"
pagecolor="#ffffff" gridtolerance="10" inkscape:window-maximized="1" inkscape:zoom="0.1767767"
objecttolerance="10" borderopacity="1" inkscape:current-layer="layer1" inkscape:cx="255.17855"
inkscape:cy="-631.12711" inkscape:window-y="27" inkscape:window-x="0" inkscape:guide-bbox="true"
inkscape:window-width="1366" showgrid="false" inkscape:pageopacity="0" inkscape:window-height="741"
showguides="true"/>
+ <sodipodi:namedview id="namedview4423" bordercolor="#666666" inkscape:pageshadow="2" guidetolerance="10"
pagecolor="#ffffff" gridtolerance="10" inkscape:window-maximized="1" inkscape:zoom="0.35355339"
objecttolerance="10" borderopacity="1" inkscape:current-layer="layer1" inkscape:cx="581.46806"
inkscape:cy="-1205.7367" inkscape:window-y="27" inkscape:window-x="0" inkscape:guide-bbox="true"
inkscape:window-width="1366" showgrid="false" inkscape:pageopacity="0" inkscape:window-height="741"
showguides="true"/>
<defs id="defs3">
<linearGradient id="linearGradient7241" inkscape:collect="always">
<stop id="stop7243" offset="0"/>
@@ -516,7 +516,7 @@
</g>
<g id="head">
<path id="head-alone" d="m735.84-112.16s4.7851 9.8677 15.98 9.5893c23.46-0.58856 27.573-12.826
28.162-14.592 0.5885-1.7657 1.4891-1.4982 1.6973 0.13363 7.6512 69.45-53.098 39.652-55.256 27.823
12.065-3.5313 9.1226-10.3 9.1226-10.3l0.2943-12.654z" fill-rule="evenodd" inkscape:connector-curvature="0"
stroke="#2e3436" stroke-miterlimit="10" stroke-width="1.6647" inkscape:label="#path7466"
fill="url(#radialGradient7556)"/>
- <ellipse id="oh-mouth" stroke-linejoin="round" stroke-linecap="round" rx="3.0865" ry="2.905"
visibility="hidden" cy="-81" cx="763" stroke="#000" stroke-width="1.6647" inkscape:label="#path5376-5"
fill="url(#linearGradient7247)"/>
+ <ellipse id="oh-mouth" stroke-linejoin="round" stroke-linecap="round" rx="3.0865" ry="2.905"
stroke="#000" cy="-81" cx="763" stroke-width="1.6647" inkscape:label="#path5376-5"
fill="url(#linearGradient7247)"/>
<g id="smiling-mouth" inkscape:label="#g4864">
<path id="path7468" d="m744.76-82.862c11.218 2.2437 16.931 0.16329
20.275-2.4184-0.8829-1.1403-2.391-2.391-2.391-2.391s3.9175 1.0886 5.297 2.8692c1.3755 1.7755 0.5107 2.8694
0.1507 5.1412-0.8014-1.9953-2.2972-2.7436-2.4997-3.5364-3.0069 4.1566-10.498 3.9839-20.832 0.3354z"
fill-rule="evenodd" inkscape:connector-curvature="0" fill="url(#linearGradient7558)"/>
</g>
@@ -637,31 +637,31 @@
<animateTransform begin="0s" additive="sum" calcMode="discrete" xlink:href="#left-leg"
attributeName="transform" values="0;-2 -3;0;-2 -3;0;-2 -3;0;-2 -3;0;-2 -3;0;-2 -3;0;-2 -3;0;-2 -3;0;-2
-3;0;-2 -3;0" attributeType="XML" dur="3s" type="translate" fill="freeze"/>
<animateTransform begin="3s" additive="sum" calcMode="discrete" xlink:href="#right-arm"
attributeName="transform" keyTimes="0;0.02;0.13;1" values="0 45 0.5; 55 45 0.5; 98
45 0.5; 55 45 0.5" attributeType="XML" dur="1.7s" type="rotate" fill="freeze"/>
<animateTransform begin="3.6s" additive="sum" calcMode="discrete" xlink:href="#Wilber"
attributeName="transform" to="0 3" attributeType="XML" from="0" dur="0.5s" type="translate" fill="freeze"/>
- <animate begin="3.6s" calcMode="discrete" xlink:href="#left-leg" attributeName="visibility" values="hidden"
attributeType="XML" dur="0.5s" fill="freeze"/>
- <animate begin="3.6s" calcMode="discrete" xlink:href="#right-leg" attributeName="visibility"
values="hidden" attributeType="XML" dur="0.5s" fill="freeze"/>
+ <animateTransform begin="3.6s" additive="sum" calcMode="discrete" xlink:href="#left-leg"
attributeName="transform" keyTimes="0;1" values="-1000;0" attributeType="XML" dur="0.5s" type="translate"
fill="freeze"/>
+ <animateTransform begin="3.6s" additive="sum" calcMode="discrete" xlink:href="#right-leg"
attributeName="transform" keyTimes="0;1" values="-1000;0" attributeType="XML" dur="0.5s" type="translate"
fill="freeze"/>
<animateTransform begin="3.6s" additive="sum" calcMode="discrete" xlink:href="#ready-to-jump-legs"
attributeName="transform" values="0 -1000;0" attributeType="XML" dur="1.1s" fill="freeze" type="translate"
keyTimes="0;0.78"/>
<animateTransform begin="4.1s" additive="sum" calcMode="discrete" xlink:href="#Wilber"
attributeName="transform" keyTimes="0;0.6;1" values="0;0 -40;0" attributeType="XML" dur="0.6s"
type="translate" fill="freeze"/>
<animateTransform begin="4.1s" additive="sum" calcMode="discrete" xlink:href="#left-leg"
attributeName="transform" keyTimes="0;1" values="-1000;0" attributeType="XML" dur="0.6s" type="translate"
fill="freeze"/>
<animateTransform begin="4.1s" additive="sum" calcMode="discrete" xlink:href="#right-leg"
attributeName="transform" keyTimes="0;1" values="-1000;0" attributeType="XML" dur="0.6s" type="translate"
fill="freeze"/>
- <animate begin="0s" calcMode="discrete" xlink:href="#Wilber-jumping-legs" attributeName="opacity"
keyTimes="0;0.948;1" values="0;1;0" attributeType="CSS" dur="4.7s" fill="freeze"/>
+ <animateTransform begin="0s" additive="sum" calcMode="discrete" xlink:href="#Wilber-jumping-legs"
attributeName="transform" keyTimes="0;0.948;1" values="-1000;0;-1000" attributeType="XML" dur="4.7s"
type="translate" fill="freeze"/>
<animateTransform begin="4.1s" additive="sum" calcMode="discrete" xlink:href="#handle-in-Wilber-hand"
attributeName="transform" keyTimes="0;0.6;1" values="0;0 -1000;0" attributeType="XML" dur="0.6s"
type="translate" fill="freeze"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#brush"
attributeName="transform" keyTimes="0;0.1" values="0 757 -85;10 757 -85" attributeType="XML" dur="3s"
type="rotate" fill="freeze"/>
- <animate begin="4.7s" calcMode="discrete" xlink:href="#smiling-mouth" attributeName="visibility"
keyTimes="0;0.1" values="visible;hidden" attributeType="XML" dur="3s" fill="freeze"/>
- <animate begin="4.7s" calcMode="discrete" xlink:href="#oh-mouth" attributeName="visibility"
keyTimes="0;0.1" values="hidden;visible" attributeType="XML" dur="3s" fill="remove"/>
- <animate begin="4.7s" calcMode="discrete" xlink:href="#line" attributeName="visibility" values="hidden"
attributeType="XML" dur="3s" fill="freeze"/>
- <animate begin="0s" calcMode="discrete" xlink:href="#pulled-line-1" attributeName="opacity"
keyTimes="0;0.61;1" values="0;1;0" attributeType="CSS" dur="7.7s" fill="freeze"/>
+ <animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#smiling-mouth"
attributeName="transform" keyTimes="0;0.1" values="0;-1000" attributeType="XML" dur="3s" type="translate"
fill="freeze"/>
+ <animateTransform begin="0s" additive="sum" calcMode="discrete" xlink:href="#oh-mouth"
attributeName="transform" keyTimes="0;0.62;1" values="-5000;0;-5000" attributeType="XML" dur="7.7s"
type="translate" fill="freeze"/>
+ <animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#line"
attributeName="transform" keyTimes="0;1" values="-5000;0" attributeType="XML" dur="3.8s" type="translate"
fill="freeze"/>
+ <animateTransform begin="0s" additive="sum" calcMode="discrete" xlink:href="#pulled-line-1"
attributeName="transform" keyTimes="0;0.61;1" values="-5000;0;-5000" attributeType="XML" dur="7.7s"
type="translate" fill="freeze"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#left-arm"
attributeName="transform" keyTimes="0;0.25" values="0 40 0;120 40 0" attributeType="XML" dur="3s"
type="rotate" fill="freeze"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#background"
attributeName="transform" keyTimes="0;0.4;0.55;0.7;0.85;1" values="0 63;0 48;0 63;0 48;0 63;0 48"
attributeType="XML" dur="3s" type="translate" fill="freeze"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#Wilber"
attributeName="transform" keyTimes="0;0.4;0.55;0.7;0.85;1" values="0;0 3;0 -3;0 3;0 -3;0 3"
attributeType="XML" dur="3s" type="translate" fill="freeze"/>
- <animate begin="4.7s" calcMode="discrete" xlink:href="#left-leg" attributeName="visibility"
keyTimes="0;0.4;0.55;0.7;0.85;1" values="visible;hidden;visible;hidden;visible;hidden" attributeType="XML"
dur="3s" fill="freeze"/>
- <animate begin="4.7s" calcMode="discrete" xlink:href="#right-leg" attributeName="visibility"
keyTimes="0;0.4;0.55;0.7;0.85;1" values="visible;hidden;visible;hidden;visible;hidden" attributeType="XML"
dur="3s" fill="freeze"/>
+ <animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#left-leg"
attributeName="transform" keyTimes="0;0.4;0.55;0.7;0.85;1" values="0;-1000;0;-1000;0;-1000"
attributeType="XML" dur="3s" type="translate" fill="freeze"/>
+ <animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#right-leg"
attributeName="transform" keyTimes="0;0.4;0.55;0.7;0.85;1" values="0;-1000;0;-1000;0;-1000"
attributeType="XML" dur="3s" type="translate" fill="freeze"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#ready-to-jump-legs"
attributeName="transform" values="0;0 -1000;0;0 -1000;0;0 -1000" attributeType="XML" dur="3s" fill="freeze"
type="translate" keyTimes="0;0.4;0.55;0.7;0.85;1"/>
<animateTransform begin="7.7s" additive="sum" calcMode="discrete" xlink:href="#ready-to-jump-legs"
attributeName="transform" values="0;0 1000" attributeType="XML" dur="0.1s" fill="freeze" type="translate"
keyTimes="0;1"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#left-arm"
attributeName="transform" keyTimes="0;0.4;0.55;0.7;0.85;1" values="0 40 0;40 40 0;0 40 0;40 40 0;0 40 0;40 40
0" attributeType="XML" dur="3s" type="rotate" fill="freeze"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#right-arm"
attributeName="transform" keyTimes="0;0.4;0.55;0.7;0.85;1" values="0 45 0.5;40 45 0.5;0 45 0.5;40 45 0.5;0 45
0.5;40 45 0.5" attributeType="XML" dur="3s" type="rotate" fill="freeze"/>
<animateTransform begin="4.7s" additive="sum" calcMode="discrete" xlink:href="#pulled-line-1"
attributeName="transform" keyTimes="0;0.4;0.55;0.7;0.85;1" values="0;-1 -15;0 0;-1 -15;0 0;-1 -15"
attributeType="XML" dur="3s" type="translate" fill="freeze"/>
<animateTransform begin="7.8s" additive="sum" calcMode="discrete" xlink:href="#background"
attributeName="transform" keyTimes="0;0.28;0.57;1" values="0 15;0 20.5;0 -10;0 -60" attributeType="XML"
dur="0.7s" type="translate" fill="freeze"/>
- <animate begin="7.8s" calcMode="discrete" xlink:href="#Wilber" attributeName="visibility" values="hidden"
attributeType="XML" dur="3s" fill="freeze"/>
+ <animateTransform begin="7.8s" additive="sum" calcMode="discrete" xlink:href="#Wilber"
attributeName="transform" values="-1000" attributeType="XML" dur="3s" fill="freeze" type="translate"
keyTimes="0"/>
<animateTransform begin="7.8s" additive="sum" calcMode="discrete" xlink:href="#Wilber-pull-2"
attributeName="transform" keyTimes="0;1" values="-1368;0" attributeType="XML" dur="0.2s" type="translate"
fill="remove"/>
<animateTransform begin="8s" additive="sum" calcMode="discrete" xlink:href="#Wilber-pull-3"
attributeName="transform" keyTimes="0;1" values="-1460;0" attributeType="XML" dur="0.2s" type="translate"
fill="freeze"/>
<animateTransform begin="8.2s" additive="sum" calcMode="discrete" xlink:href="#Wilber-fall"
attributeName="transform" keyTimes="0;1" values="-1562;0" attributeType="XML" dur="0.3s" type="translate"
fill="freeze"/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]