Ich bin neu zu html5 und ich möchte fragen, gibt es eine Möglichkeit, mit der ich eine Linie zeichnen und drehen kann eine resizeable mit Mausereignissen auf Leinwand mit HTML5 Javascript. DankWie man Zeile mit Mausereignissen rotiert
Antwort
Hier ist ein ziemlich verdammt einfach (aber immer noch arbeiten!) Beispiel, das bekommen sollten Sie begonnen:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
window.addEventListener("load",function() {
//set a reference to the canvas element
var canv = document.querySelector("canvas");
//set its width and height to fill the window
canv.setAttribute("width", window.innerWidth+"px");
canv.setAttribute("height",window.innerHeight+"px");
//set a reference to the canvas' 2d drawing context
var ctx = canv.getContext('2d');
//now set up the eventListener
window.addEventListener("mousemove", function(e) {
//first clear canvas
ctx.moveTo(0,0);
ctx.clearRect(0,0,window.innerWidth,window.innerHeight);
//move the "pointer" to the middle of the canvas
ctx.beginPath();
ctx.moveTo(window.innerWidth/2,window.innerHeight/2);
//tell it to draw a line from there to the mouse coords
ctx.lineTo(e.x,e.y);
ctx.stroke();
});
});
</script>
</head>
<body>
<canvas></canvas>
</body>
</html>
Lassen Sie mich wissen, wenn Sie weitere Fragen haben.
+1 für die Mühe – undefined
@Ramerson Hah, es dauerte nur etwa eine Minute zu schreiben, aber danke trotzdem! – JKing
@JKing vielen Dank für Ihre Hilfe Ich werde das Beispiel versuchen, um es zu verstehen. Ich werde Sie fragen, ob ich weitere Fragen habe. Dank – mainajaved
- 1. Wie man eine GLM-Quaternion korrekt rotiert?
- 2. Wie rotiert Box2d Körper?
- 3. Wie rotiert man Text für drawText?
- 4. UIViewController rotiert nicht automatisch
- 5. C# zeichnen Kurve und Polygon mit Mausereignissen
- 6. WPF - Zeichnen auf Leinwand mit Mausereignissen
- 7. Layout-Problem mit Android: rotiert TextView
- 8. Umgang mit Mausereignissen in überlappenden SVG-Ebenen
- 9. JavaScript Zuordnung Berührungsereignisse zu Mausereignissen
- 10. Abfangen von Mausereignissen in Windows
- 11. AutoLayout - UIImageView, die nicht rotiert
- 12. threejs tubegeometry getpointat rotiert nicht
- 13. Wie rotiert man um die Mitte des Bildschirms mit quaternions in opengl?
- 14. Abonnieren von Mausereignissen aller Steuerelemente in Formular
- 15. Wie man eine Ebene/Ansicht "rotiert" (z. B. wie in Enigmo)
- 16. Weiterleiten von Mausereignissen durch Ebenen/divs
- 17. Warum rotiert meine Cordova/PhoneGap iOS App nicht, wenn das Gerät rotiert?
- 18. Ignorieren von in der Warteschlange eingereihten Mausereignissen
- 19. HighCharts - Ausblenden/Einblenden von Beschriftungen bei Mausereignissen
- 20. wie man Zeile in Javascript
- 21. Wie erstellt man gestapelte Zeilen mit einer Zeile mit dc.js?
- 22. Aktualisiere Knopfposition programmgesteuert, wenn das Gerät rotiert
- 23. Schaltfläche verschwindet, wenn das iPhone rotiert
- 24. Wie liest man Zeile für Zeile in einem HTML-Textbereich?
- 25. Wie man Benutzereingaben von einem Textbereich Zeile für Zeile analysiert
- 26. Wie verarbeitet man http-Dateien in logstash - Zeile für Zeile?
- 27. Wie Verarbeitung Zeile für Zeile mit C++
- 28. Wie wählt man eine bestimmte Zeile?
- 29. Zeichnen von Rechteck oder Linie mit Mausereignissen in open cv mit Python
- 30. wie man listview Zeile android anpassen
Gibt es einen Weg? Ja. Gibt es viele Möglichkeiten? Auch ja. Wie weit bist du in dem, was du versuchst zu tun? Ich möchte dir keine Antwort geben, die dich glauben lässt, dass du von vorn anfangen musst ... (Außerdem bin ich mir nicht ganz sicher, ob ich verstehe, was du meinst - willst du, dass sich die Linie auf einer Leinwand dreht/verändert, Oder möchten Sie eine Leinwand drehen/in der Größe ändern? Oder beides?) – JKing
https://developer.mozilla.org/en/Canvas_tutorial http://www.html5canvastutorials.com/ – noob
@JKing Ich möchte die Linie drehen und die Größe ändern auf Leinwand .. nicht wollen, die Leinwand zu drehen. Thanks – mainajaved