2016-05-08 2 views
2

Ich habe gerade angefangen, radelnav.js zu verwenden, um eine Navigation zu bauen.kreisförmige Navigation mit radelnav.js - SVG dreht keinen Text

Dies ist die Spreader Ich möchte (das zweite Beispiel) verwenden. Interessanterweise rendert nur dieser nicht wie im Beispiel. Der Text rotiert nicht.

ich genau nur das Codebeispiel hat, wie es ist:

wheel = new wheelnav('wheelDiv'); //stored in a var 
wheel.spreaderInTitle = 'menu'; 
wheel.spreaderOutTitle = 'close'; 
wheel.spreaderTitleFont = '100 24px Helvetica'; 
wheel.spreaderInPercent = 0.8; 
wheel.spreaderOutPercent = 1.1; 
wheel.colors = ['#EDC951']; 
wheel.spreaderEnable = true; 
wheel.spreaderRadius = 85; 
wheel.slicePathFunction = slicePath().DonutSlice; 
wheel.clickModeRotate = false; 
wheel.createWheel(['text', 'icon', 'percent', 'angle', null, null, null, null, null, null, null, null, null, null, null, null]); 

ich eine schnelle Demo mit beiden Beispielen aus der Dokumentation Website gebaut, sieht das erste ok das zweite nicht: jsfiddle

EDIT: wenn ich es größer mache zB 500px der Abstand ist besser, aber immer noch der Text ist nicht gedreht ...

Soweit ich sehen kann gibt es keine weiteren CSS-Regeln (?) Zutreffen .. Vermisse ich etwas - irgendwelche Ideen?

Antwort

2

Sie müssen die titleRotateAngle Eigenschaft verwenden.

wheel.titleRotateAngle = 0; 
+0

Danke für Ihren Rat, jetzt werden die Titel im erwarteten Winkel gerendert. Scheint, ich habe nicht alle Abschnitte der Dokumentation genug untersucht. Das verbleibende Problem ist jetzt, wenn es anfänglich gerendert wird, sieht es gut aus, aber wenn man den Spreader anklickt, verschwinden die Titel mit einer "merkwürdigen Animation". Und wenn Sie erneut klicken, um sie anzuzeigen, sind sie zunächst außerhalb des Winkels/der Drehung und werden korrekt ausgerichtet, nachdem der Bounce-Effekt aufhört. Ich werde posten, wenn ich herausgefunden habe, warum. –

+1

Sie verwenden v2.2.0 von raphael, aber radnav.js funktioniert mit v2.1.2. Hier ist eine modifizierte und funktionierende [JSFiddle] (http://jsfiddle.net/8pdmj68L/8/) –

+0

Danke nochmal - ich ersetzte die raphael Datei und dachte nicht über Kompatibilität mit neueren Version ^^ nach –