في Chrome لنظام التشغيل Mac، يعد "التمرير الزائد" تأثيرًا غير مرغوب فيه يسمح للمستخدمين بسحب الصفحة خارج منطقة العرض العادية، كما رأينا في الصورة المقدمة. لمعالجة هذه المشكلة وتحسين تجربة المستخدم، فكر في الطريقتين التاليتين:
إذا كنت تريد تعطيل التمرير الزائد تمامًا، فاستخدم كود CSS التالي:
html { overflow: hidden; height: 100%; } body { height: 100%; overflow: auto; }
الخاصية المخفية في العنصر تمنع ظهور أي محتوى تجاوز، مما يؤدي إلى تقييد الصفحة بشكل فعال داخل إطار العرض الخاص بها. تسمح الخاصية overflow: auto الموجودة على عنصر
بالتمرير الطبيعي ضمن الارتفاع المعين للصفحة، ولكنها تقيد التمرير الزائد.لتخصيص سلوك التمرير الزائد والتحكم فيه، استخدم خاصية اللمس:
body { -webkit-touch-callout: none; -webkit-touch-action: manipulation; }
يمنع الكود أعلاه تحديد النص بينما يسمح بالتلاعب العام باللمس، بما في ذلك التمرير ضمن الارتفاع المحدد للصفحة. لمزيد من التحكم الدقيق، يمكنك تحديد قيم إجراءات اللمس الدقيقة، مثل pan-x للسماح بالتمرير الأفقي فقط.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3