ما المشكلة التي تحلها هذه الميزة؟
صِف الحل الذي تريده
القدرة على وضع حد للغسل للأشياء التي يتم تحريكها
بمعنى آخر:
borderRatioVertical = {0.8}
borderRatioHorizontal = {0.8}
صِف البدائل التي فكرت فيها
قيمة contain: 'inside'
لها نمط مشابه ، لكني بحاجة إلى أن أكون قادرًا على التبديل بين مستويات التكبير / التصغير مع الحفاظ على حد نسبة المساحة المتروكة
شكرا لفتح قضية. سامحني إذا أسأت فهم الميزة ، لكن لا يمكن تحقيق ذلك بإضافة عنصر غلاف واستخدام contain: 'inside'
؟
شكرا لرجوعك الي سريعا.
ربما لا أفهم contain: inside
تمامًا. بقدر ما أفهم تنفيذه: لن تتمكن عقدة panzoom بعد الآن من تكبير المربع المستقيم الخاص بالوالد ، لكنني أريد أن يكون المستخدم قادرًا على التكبير ، لا يسمح contain: inside
للكائن الخاص بي تكبير بعد منفذ العرض.
حالة الاستخدام الخاصة بي: لدي خريطة تاريخية عالية الدقة - أريد أن يكون المستخدم قادرًا على التحريك حولها ، فهي كبيرة جدًا لعرض الكائن بالكامل ولكن لا أريد أن "يفقد المستخدم الخريطة" بدفعه بعيدًا جدًا إلى جانب واحد ، والذي يبدو مثل contain: outside
ولكني أرغب في أن يكون لديهم تحكم كامل في التكبير / التصغير ، للتصغير بالكامل ولكن لاستكشاف المزيد عن طريق التكبير.
أعتقد أن المشكلة تكمن في القيود التي تظهر عبر كل من inside
و outside
inside
أن الصورة صغيرة بما يكفي لتناسب منفذ العرض ، ولها بعض التأثيرات الغريبة إن لم تكن كذلكoutside
أن الصورة يجب أن تشغل على الأقل منفذ العرض بالكاملحيث يمكنني أن أتخيل contain: 'bounds'
شأنه أن يسمح بتكبير الصورة وتحريكها ، وعندما تكون الصورة أكبر من منفذ العرض وتصل إلى الحافة أو الزاوية ، فإنها ستعود إلى الحافة المعنية
يبدو هذا سلوكًا فريدًا ولست متأكدًا من كيفية إدراجه في المكتبة. أعتقد أنه يمكنك الارتباط بحدث panzoomzoom
وتغيير خيار الاحتواء إلى "خارج" عند الوصول إلى حد. اعتدت أن يكون لدي خيار "تلقائي" لـ contain
يتناوب بين inside
و outside
اعتمادًا على حجم العنصر بالنسبة للحاوية. عندما تكون أصغر من الحاوية ، سيتم تعيينها على 'inside'
، عندما تكون أكبر ، 'outside'
. سيضمن هذا أن الصورة كانت قابلة للتكبير ولكن دائمًا في العرض. في كلتا الحالتين ، سأترك هذا في تسمية التصويت في الوقت الحالي.
timmywil على مدار اليومين الماضيين ، صادفت هذه الفكرة فعليًا ، للتبديل بين inside
و outside
، ولكن يبدو أن هذا لا يعمل كما هو متوقع ، من {contain: outside}
إلى {contain: inside}
يبدو أنه يقفل الصورة في موضع ما ويبدو أن zoomIn()
و zoomOut
مرتبطان بإعداد الاحتواء ، لذلك لا يمكنني حتى تشغيل zoomOut
ما لم أشعلها بنفسي. يُرجى إعلامي إذا كانت هناك إعدادات أغفلها.
أعتقد أن هذا هو الكثير من الكلمات لقول contain: auto
يبدو بالضبط ما أبحث عنه ههه
إذا كان هناك تصويت على الميزة التلقائية ، فكن سعيدًا بدعم ذلك :)
التعليق الأكثر فائدة
شكرا لرجوعك الي سريعا.
ربما لا أفهم
contain: inside
تمامًا. بقدر ما أفهم تنفيذه: لن تتمكن عقدة panzoom بعد الآن من تكبير المربع المستقيم الخاص بالوالد ، لكنني أريد أن يكون المستخدم قادرًا على التكبير ، لا يسمحcontain: inside
للكائن الخاص بي تكبير بعد منفذ العرض.حالة الاستخدام الخاصة بي: لدي خريطة تاريخية عالية الدقة - أريد أن يكون المستخدم قادرًا على التحريك حولها ، فهي كبيرة جدًا لعرض الكائن بالكامل ولكن لا أريد أن "يفقد المستخدم الخريطة" بدفعه بعيدًا جدًا إلى جانب واحد ، والذي يبدو مثل
contain: outside
ولكني أرغب في أن يكون لديهم تحكم كامل في التكبير / التصغير ، للتصغير بالكامل ولكن لاستكشاف المزيد عن طريق التكبير.أعتقد أن المشكلة تكمن في القيود التي تظهر عبر كل من
inside
وoutside
inside
أن الصورة صغيرة بما يكفي لتناسب منفذ العرض ، ولها بعض التأثيرات الغريبة إن لم تكن كذلكoutside
أن الصورة يجب أن تشغل على الأقل منفذ العرض بالكاملحيث يمكنني أن أتخيل
contain: 'bounds'
شأنه أن يسمح بتكبير الصورة وتحريكها ، وعندما تكون الصورة أكبر من منفذ العرض وتصل إلى الحافة أو الزاوية ، فإنها ستعود إلى الحافة المعنية