/*svg path çizim başla*/ // no-conflict her zaman gerekmeyecektir, proje gereği eklendi var $x = jQuery.noConflict(); // svg hazırlama fonksiyonu function pathPrepare($el) { var lineLength = $el[0].getTotalLength(); $el.css("stroke-dasharray", lineLength); $el.css("stroke-dashoffset", lineLength); } //svg toplam uzunluğunu al ve ardından stroke alt özelliklerine uygula; bu durumda index sayfasındaki svg nesnesine de aynı değerlerin initial olarak atanması gerekir // değişkene svg path atama var $word = $x("path#hat"); // svg hazırla pathPrepare($word); // scrollmagic controller'ı oluştur var controller = new ScrollMagic.Controller(); // tween animasyonu ve yeni bir zaman tüneli tanımla var tween = new TimelineMax() .add(TweenMax.to($word, 0.9, { strokeDashoffset: 0, ease: Linear.easeNone })) // çizim hızı 0.9 .add(TweenMax.to("path", 1, { stroke: "#f7e4a5", ease: Linear.easeNone }), 0); // tüm svg'nin rengini çizim sırasında değiştirebiliriz // sahneyi hazırla var scene = new ScrollMagic.Scene({ triggerElement: "#section6", duration: 4000, tweenChanges: true }) //duration, scroll yüksekliği ile eşit olmak zorunda .setTween(tween) //.addIndicators() // debug modu işaretçileri, sadece geliştirme aşamasında kullanın! (plug-in gerektirir) .addTo(controller); /*svg path çizim bitir*/