summaryrefslogtreecommitdiffstats
path: root/dirty.html
diff options
context:
space:
mode:
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-11-20 17:40:17 +0100
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>2018-11-20 17:40:17 +0100
commitefc383d4dc005046a76da4134cd25e8aa11b8042 (patch)
tree545445683eff25051a67e7ff2628e63da9f89b3f /dirty.html
parent2b37d7ba5b4267b39c86f9aba5fb14a1b376e846 (diff)
downloadsvg.js-efc383d4dc005046a76da4134cd25e8aa11b8042.tar.gz
svg.js-efc383d4dc005046a76da4134cd25e8aa11b8042.zip
add register for insertBefore and insertAfter
Diffstat (limited to 'dirty.html')
-rw-r--r--dirty.html129
1 files changed, 76 insertions, 53 deletions
diff --git a/dirty.html b/dirty.html
index 23b2d6d..8824c6b 100644
--- a/dirty.html
+++ b/dirty.html
@@ -102,41 +102,45 @@ function getColor(t) {
// }
// }
-//SVG.defaults.timeline.ease = '-'
-//
-// var r = new SVG.Runner(1000)
-// var t = new SVG.Timeline()
-// r.schedule(t, 200)
-// .animate(500).loop(5, true, 100)
-// .animate(600, 200, 'absolute')
-// .animate(600, 300)
-// .animate(600, 300, 'now')
-// .animate(1000, 0, 'absolute').loop(6, true)
-//
-// var canvas = SVG('svg')
-// var schedule = t.schedule()
-//
-// schedule.forEach((s, i) => {
-// var rect = canvas.rect(s.duration / 10, 25)
-// .move(100 + s.start/10, 100 + i*30)
-// .attr('fill', '#777')
-//
-// s.runner.element(rect)
-// .attr('fill', getColor(i*0.1))
-//
-// // if (i===0)
-// // s.runner.during(console.log)
-// })
-//
-// var mover = canvas.line(100, 100, 100, 300).attr('stroke', 'black').clone()
-// canvas.line(100, 300, 800, 300).attr('stroke', 'black')
-//
+let canvas = SVG('#canvas')
+
+canvas.attr('viewBox', null)
+
+SVG.defaults.timeline.ease = '-'
+
+var r = new SVG.Runner(1000)
+var t = new SVG.Timeline()
+r.schedule(t, 200)
+ .animate(500).loop(5, true, 100)
+ .animate(600, 200, 'absolute')
+ .animate(600, 300)
+ .animate(600, 300, 'now')
+ .animate(1000, 0, 'absolute').loop(6, true)
+
+var schedule = t.schedule()
+
+schedule.forEach((s, i) => {
+ var rect = canvas.rect(s.duration / 10, 25)
+ .move(100 + s.start/10, 100 + i*30)
+ .attr('fill', '#000')
+
+ s.runner.element(rect)
+ .attr('fill', getColor(i*0.1))
+
+ // if (i===0)
+ // s.runner.during(console.log)
+})
+
+var mover = canvas.line(100, 100, 100, 300).attr('stroke', 'black')
+mover.clone().insertAfter(mover)
+canvas.line(100, 300, 800, 300).attr('stroke', 'black')
+
// t.on('time', function (e) {
// mover.x(100 + e.detail/10)
// })
-//
-//
-// console.log(schedule)
+
+
+console.log(schedule)
// var bla = SVG('<rect>').size(0, 0).move(200, 200).addTo('svg')
// bla.animate().size(220, 200).queue(null, console.log)
@@ -202,7 +206,7 @@ rectangle.animate().transform({
})*/
//
-let canvas = SVG('#canvas')
+
// SVG('#absolute').on('input slide', function (e) {
// var val = e.target.value
@@ -248,32 +252,51 @@ let canvas = SVG('#canvas')
//
// a.animate(1000, 500).move(100, 100).animate(1000, 500).move(500, 400)
-let gradient = canvas.gradient('radial', function(gradient) {
- gradient.stop(0, '#f00')
- gradient.stop(1, '#ff0')
-})
-let gradientEarth = canvas.gradient('linear', function(gradient) {
- gradient.stop(0, '#00f')
- gradient.stop(1, '#0f0')
-})
-let sun = canvas.circle(200).center(500, 300).attr({ fill: gradient })
-let earth = canvas.circle(100).center(1000, 300).attr({fill: gradientEarth})
+/* FUZZYMS PLANETS!! */
+// let canvas = SVG('#canvas')
+// let gradient = canvas.gradient('radial', function(gradient) {
+// gradient.stop(0, '#f00')
+// gradient.stop(1, '#ff0')
+// })
+//
+// let gradientEarth = canvas.gradient('linear', function(gradient) {
+// gradient.stop(0, '#00f')
+// gradient.stop(1, '#0f0')
+// })
+//
+// let sun = canvas.circle(200).center(500, 300).attr({ fill: gradient })
+//
+// let earth = canvas.circle(100).center(1000, 300).attr({fill: gradientEarth})
+//
+// let moon = canvas.circle(50).center(1200, 300).attr({fill: '#ffa'})
+//
+// earth.animate(10000).loop().ease('-')
+// .transform({rotate: 360, origin: [500, 300]}, true)
+// .transform({rotate: 720, origin: 'center'}, true)
+// .on('step', (e) => {
+// // console.log(e)
+// })
+//
+// moon.animate(10000).loop().ease('-')
+// .transform({rotate: 360, origin: [500, 300]}, true)
+// .transform({rotate: 1080, origin: [1000, 300]}, true)
+
+
+
+
+
+
+
+
+
+
+
-let moon = canvas.circle(50).center(1200, 300).attr({fill: '#ffa'})
-earth.animate(10000).loop().ease('-')
- .transform({rotate: 360, origin: [500, 300]}, true)
- .transform({rotate: 720, origin: 'center'}, true)
- .on('step', (e) => {
- // console.log(e)
- })
-moon.animate(10000).loop().ease('-')
- .transform({rotate: 360, origin: [500, 300]}, true)
- .transform({rotate: 1080, origin: [1000, 300]}, true)
/**
* FUZZYS EXAMPLE
*/