Panzoom: الميزة: القدرة على تعيين حد عموم أو حد حشو

تم إنشاؤها على ٢٣ يونيو ٢٠٢٠  ·  4تعليقات  ·  مصدر: timmywil/panzoom

ما المشكلة التي تحلها هذه الميزة؟

صِف الحل الذي تريده
القدرة على وضع حد للغسل للأشياء التي يتم تحريكها
بمعنى آخر:
borderRatioVertical = {0.8}
borderRatioHorizontal = {0.8}

صِف البدائل التي فكرت فيها
قيمة contain: 'inside' لها نمط مشابه ، لكني بحاجة إلى أن أكون قادرًا على التبديل بين مستويات التكبير / التصغير مع الحفاظ على حد نسبة المساحة المتروكة

feature votes needed

التعليق الأكثر فائدة

شكرا لرجوعك الي سريعا.

ربما لا أفهم contain: inside تمامًا. بقدر ما أفهم تنفيذه: لن تتمكن عقدة panzoom بعد الآن من تكبير المربع المستقيم الخاص بالوالد ، لكنني أريد أن يكون المستخدم قادرًا على التكبير ، لا يسمح contain: inside للكائن الخاص بي تكبير بعد منفذ العرض.

حالة الاستخدام الخاصة بي: لدي خريطة تاريخية عالية الدقة - أريد أن يكون المستخدم قادرًا على التحريك حولها ، فهي كبيرة جدًا لعرض الكائن بالكامل ولكن لا أريد أن "يفقد المستخدم الخريطة" بدفعه بعيدًا جدًا إلى جانب واحد ، والذي يبدو مثل contain: outside ولكني أرغب في أن يكون لديهم تحكم كامل في التكبير / التصغير ، للتصغير بالكامل ولكن لاستكشاف المزيد عن طريق التكبير.

أعتقد أن المشكلة تكمن في القيود التي تظهر عبر كل من inside و outside

  • يفترض inside أن الصورة صغيرة بما يكفي لتناسب منفذ العرض ، ولها بعض التأثيرات الغريبة إن لم تكن كذلك
  • يفترض outside أن الصورة يجب أن تشغل على الأقل منفذ العرض بالكامل

حيث يمكنني أن أتخيل contain: 'bounds' شأنه أن يسمح بتكبير الصورة وتحريكها ، وعندما تكون الصورة أكبر من منفذ العرض وتصل إلى الحافة أو الزاوية ، فإنها ستعود إلى الحافة المعنية

ال 4 كومينتر

شكرا لفتح قضية. سامحني إذا أسأت فهم الميزة ، لكن لا يمكن تحقيق ذلك بإضافة عنصر غلاف واستخدام 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 يبدو بالضبط ما أبحث عنه ههه

إذا كان هناك تصويت على الميزة التلقائية ، فكن سعيدًا بدعم ذلك :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات