फायरफॉक्स के कैनवस 2D संदर्भों है (गैर मानक) mozCurrentTransform और mozCurrentTransformInverse गुण।
WHATWG अब currentTransform और currentTransformInverse गुण (पूर्व भी लिखने योग्य किया जा रहा है) को परिभाषित किया है।
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#transformations
हालांकि इन शायद सार्वभौमिक अभी तक कुछ समय के लिए ब्राउज़रों में लागू नहीं किया जाएगा, इसलिए यदि आप पोर्टेबिलिटी चाहते आप मैन्युअल रूप से मैट्रिक्स पर नज़र रखने के रूप में में वापस आने का होगा: यहाँ कल्पना के प्रासंगिक हिस्सा है @ डेव और @ जेम्स कहते हैं।
हर आदमी और उसके कुत्ते इस तरह के एक कैनवास-परिणत-मैट्रिक्स-ट्रैकर लिखा है लगता है। मैंने बस @ डेव लॉरेंस की एक नजर डाली; मुझे लगता है कि मेरा कुछ तरीकों से बेहतर है, भले ही मुझे यकीन है कि यह अन्य तरीकों से भी कम है।
- मेरा उपयोगकर्ता जे एस कोड में कोई परिवर्तन की आवश्यकता नहीं है - यह कैनवास और संदर्भ प्रोटोटाइप को संशोधित करता है, तो आप सिर्फ एक स्क्रिप्ट टैग को जोड़ने के लिए और आप के लिए तैयार हैं।
- यह वर्तमान ट्रान्सफॉर्म संपत्ति की सेटिंग को रोकता है।
- यह केवल इतना करने के लिए प्रयास करता है कि उसे क्या करना है।
यह नवीनतम क्रोम और फ़ायरफ़ॉक्स में काम करता है, लेकिन मैंने अभी तक आईई में इसका परीक्षण नहीं किया है।
मैं एक jsfiddle में मेरा शब्दों में कहें, एक साधारण प्रदर्शन के साथ:
code, code, wonderful code
मैं: http://jsfiddle.net/XmYqL/1/
यहाँ stackoverflow शांत करने के लिए तो यह मुझे jsfiddle को (??) लिंक की सुविधा देता है एक कोड खंड है अंत में GitHub करने के लिए अपने polyfill अपलोड करने के लिए चारों ओर हो गया है:
https://github.com/supermattydomain/canvas.currentTransform.js
मैं जानता हूँ कि यह है सही नहीं है, लेकिन मैं वास्तव में इस समस्या के लिए एक सही समाधान को लागू करने के लिए सभी कार्यों को एक साथ देखना चाहता हूं। मुझे परवाह नहीं है कि यह मेरा है या कोई और है। जावास्क्रिप्ट/एचटीएमएल 5/कैनवास का यह कोना बाल्कन की तरह बहुत अधिक है: आंशिक समाधान का एक समुद्र। कृपया, सभी, कांटा मेरा, अपने परिवर्तन जोड़ें और मुझे पुल अनुरोध भेजें, या मुझे अपना यूआरएल भेजें ताकि मैं आपका कोड मर्ज कर सकूं, या मेरा थोक अपने साथ बदल सकता हूं, या जो भी हो। यह एक बेवकूफ समस्या है जिसे मैं सिर्फ नाखुश करना चाहता हूं। अगर हम साथ मिलकर काम करते हैं तो हम इसे कर सकते हैं।
धन्यवाद। यह वही है जो मैं कर रहा हूं, बस यह पाया कि वे उन्हें मूल रूप से कर रहे हैं, और मैं संचालन कर रहा हूं बस कुछ भी नहीं कर रहा हूं। –