Merhaba ve hoşgeldin Raphael'e!
Birkaç aydan fazla bir süredir Raphael'e bakıyordum ve belgeler çok kapsamlı olmasa da, yazılım harika.
Div'leri Raphael nesnelerle birçok şekilde karıştırıyorum ve ne işe yaradığı ve nelerin işe yaramayacağı konusunda bir “hissetme” aldım.
Dönen boşlukları denememenizi, ancak (bunun yerine) Raphael nesnelerini öneririm.
aşağıda bu "tweakable" kodunu kullanarak Raphael düğme shiney setini yapabilir Her
Öncelikle ..
var bcontrols = new Array();
var yheight = 300;
for (var i = 0; i < 3; i++) {
bcontrols[i] = paper.circle(15 + (35 * i), yheight, 15).attr({
fill: "r(.5,.9)#39c-#036",
stroke: "none"
});
bcontrols[i].shine = paper.ellipse(15 + (35 * i), yheight, 14, 14).attr({
fill: "r(.5,.1)#ccc-#ccc",
stroke: "none",
opacity: 0
});
bcontrols[i].index = i;
bcontrols[i].shine.index = i;
bcontrols[i].shine.mouseover(function (e) {
this.insertBefore(bcontrols[this.index]);
});
bcontrols[i].mouseout(function() {
this.insertBefore(bcontrols[this.index].shine);
});
/* Called from Raphael buttons */
bcontrols[i].click(function() {
alert("Hello you just clicked " + this.index);
});
}
Sonra dönen Kümeleri hakkında daha fazla bilgi gerekiyor:
var s = paper.set();
s.push(paper.rect(10, 10, 30, 30, 10).attr({fill:'red'}));
s.push(paper.rect(50, 10, 30, 30, 5).attr({fill:'blue'}));
s.push(paper.rect(90, 10, 30, 30).attr({fill:'orange'}));
s.animate({rotation: "360 65 25"}, 2000);
Bu son satırdaki "set" in dönüş derecesini ve dönüş merkezini gösterir. (Başka şeylerin yanında) belgelerine ek hedefliyor
My ek Raphael kaynakları sitesi:
http://www.irunmywebsite.com/raphael/raphaelsource.html
İşte size değişiklik olmaksızın yukarıdaki 2 kod örneklerini çalıştırabilirsiniz:
http://raphaeljs.com/playground.html
Bu yardımcı oldu umuyordum ...
Girişiniz için teşekkürler, ancak bir resim ve başka bir bilgi içeren bir div döndürmem gerekiyor, tüm bunlar bir Raphael nesnesi olabilir mi? İçeriğin sürekli güncellenmesi gerektiğinden, içeriğin dinamik olması gerekir. Temelde, http://raphaeljs.com/image-rotation.html dönen resim örneğinde tam olarak ne yapmak istediğimi, ancak bir div ve içeriği ile yapmak istiyorum. Görüyor musun? Tekrar teşekkürler – Zander
Zander, DIV'yi belirli bir açıyla döndürmenin yolları vardır, ancak bunlar tarayıcılar arası değildir. Eğer ben olsaydım Raphael Objects kullanırdım. Yapamayacağım tek şey açılı bir metne sahip olmak ama bunun için bir talep olduğunu düşünmüyorum. Sitemde 10 adet örnek var: http://www.irunmywebsite.com/raphael/raphaelsource.html ve ayrıca bir sözdizimi üreteci var. – Chasbeen