Diyelim ki bezierCurveTo()
çağrıları kullanılarak yapılan eğimli yol var. Çerçeveden sonra çizilen çerçevenin yüzdesini artırarak, bir animasyonda aşamalı olarak görünmesini istiyorum. Sorun şu ki, bir tuval yolunun sadece bir parçasını çizmenin standart bir yolunu bulamıyorum - bunu başarmak için iyi bir yoldan (hatta zor bir yoldan) haberdar mıdır?HTML5'in tuvalinde kısmen bir yol nasıl çizilir?
cevap
https://github.com/sporritt/jsBezier Hemen aynen bunu yapar küçük bir kütüphane bulundu: https://github.com/camoconnell/lazy-line-painter
O Raphael lib ( http://raphaeljs.com/) dayanırve araya iki çok büyük yapmazlar bir yük.
Elbette ... ve Simon Porritt bizim için tüm zor matematik yaptı!
jsBezier, işlevini küçük bir kitaplıktır: pointAlongCurveFrom (eğri, konum, mesafe), her bir noktayı Bezier eğriniz boyunca adım adım çizmenize izin verir.
jsBezier GitHub'dan geçerli:
Teşekkürler - ancak bu yöntemi (eğri boyunca çizim noktaları) diğer ortamlarla denedim ve sonuç, yüksek aşırı çekiş nedeniyle maalesef oldukça yavaş. Bu, tire kullanmanın bir yolu standart hale getirilene kadar kullanılabilir (kesikli çizgiler kullanmak bu etkiyi elde etmenin kolay bir yoludur). Hala diğer cevaplara açık. – Gnurou
BTW, Denemedim, ancak Chrome'un şimdi context.setLineDash ([5]) ile kesikli hatları desteklediğini düşünüyorum. – markE
Bu doğru - Tamamen uyumlu bölgede kalmak istiyorum ama :) – Gnurou
- 1. Bir html5 tuvalinde daire sektörü nasıl çizilir?
- 2. HTML Tuvalinde yuvarlak bir Dikdörtgen nasıl çizilir?
- 3. Android tuvalinde italik metin nasıl çizilir?
- 4. WPF'de bu yol nasıl çizilir?
- 5. android görünümünde yol nasıl çizilir
- 6. Yer işareti arasında yol nasıl çizilir
- 7. facebook tuvalinde ana pencereyi itmek için bir yol var mı?
- 8. Bir TextView nasıl çizilir?
- 9. Kısmen
- 10. Android tuvalinde bir yolu yeniden boyutlandırma
- 11. Tuvale dayalı Angular2 bileşeni: İçerisinde nasıl çizilir?
- 12. Bir Basemap'ta dikdörtgenler nasıl çizilir
- 13. Görüntü bir pencerede nasıl çizilir?
- 14. Bir öğenin kısmen güncellenmesi EF6
- 15. plot çizelgesi nasıl çizilir
- 16. ZendendTitBlock nasıl çizilir PDF
- 17. Eşmerkezli altıgenler nasıl çizilir?
- 18. Şekil nasıl çizilir
- 19. Resimde metin nasıl çizilir?
- 20. Swt resmi nasıl çizilir?
- 21. JMS kuyruğu nasıl çizilir?
- 22. HTML5 tuvalinde resmin üzerine metin nasıl yazılır?
- 23. HTML tuvalinde degrade çizgisini nasıl çizebilirim?
- 24. Delphi tuvalinde vurgulama kalemini takma
- 25. Özel Görünümümün tuvalinde Bitmap görüntüsü nasıl ayarlanır?
- 26. HTML5 tuvalinde vsync geri arama nasıl alabilirim?
- 27. Neden çinilerim bir HTML tuvalinde oluşturulmuyor?
- 28. Kısmen dişli olmayan tek parçalı nesnelerde kısmen oluşturulmuş nesneler Singleton
- 29. EasyMock kullanarak bir nesneyi kısmen taşımak için bir yol var mı?
- 30. IE8'i yalnızca kısmen anladığı bir CSS kuralını yok saymamak için bir yol var mı?
Bir önceki soruya verilen bu cevap sizin için yararlı olabilir. http://stackoverflow.com/questions/878862/drawing-part-of-a-bezier-curve-by-reusing-a-basic-bezier-curve-function – jing3142
Oh, bu çok yardımcı oluyor. Kudos. – Gnurou