2010-06-28 27 views
9

Raphael JS ile bir tartışma grafiği programlıyorum. Kullanıcılar grafiğe düğümler ekleyebilir. Sonunda grafik gerçekten çok büyük ve tuval hala aynı boyutta. tuval (raphael js: kağıt) içinde "taşma: kaydırma;" ile başka bir div içerisindedir, bu yüzden ekranın göz ardı edilmesine izin verirRaphael JS resize Tuval

Sayfayı yeniden yüklemeden tuvali yeniden boyutlandırmanın bir yolu var mı (yeni X/atama Y değerleri)? Alternatif olarak, paralel olarak ikinci bir tuvali ve tüm öğeleri kopyalayabilir miyim? Bir yolu var mı?

cevap

17

Sorunuzu anlıyorsanız, tuval boyutunu istediğiniz gibi büyütmek için setSize() numaralı telefonu arayın. Bunu taşma ile bir div içinde kullandım: tanımladığınız efekti elde etmek için kaydırın.

3

Durumumda, yeniden boyutlandırmak istemedim, yakınlaştırmak istedim. Başka bir deyişle, kullanıcıya sabit boyutlu bir div içindeki büyüyen grafiği gösterin.

Yani ihtiyacım vardı: setViewBox()