مكون إضافي بسيط مكون من 39 سطر برمجي فقط، ولكنه قوي مبرمج بلغة الجافا سكريبت (Javascript) خالص وذلك لعرض صفحة انتظار تمنع المستخدم من التفاعل مع الصفحة بالكامل أو جزء منها أثناء تنفيذ عملية أو عدت عمليات في الخلفية.
يمكنك تغيير كل شيء، بدءًا من ملف gif
المحمل ولون الخلفية ولون النص والرسالة، هذا ينطبق على كل أو جزء من الصفحة.
لذلك، يمكنك استخدامه في أي مشروع، حتى لو كانت صفحة HTML
ثابتة بسيطة.
الأمثلة (Examples) https://vzool.github.io/block-ui.js
npm install block-ui.js
yarn add block-ui.js
<script src="https://unpkg.com/block-ui.js"></script>
import 'block-ui.js';
document.vzool_blockui_image = 'https://i.imgur.com/3g7OaQx.gif'; // or local file like loader.gif
document.vzool_blockui_background = '#121111'; // optional
document.vzool_blockui_color = '#ffffff'; // optional
يجب أن يكون هناك عنصر بمعرف id
في الصفحة لحظره باستخدام مُحمل gif ولون الخلفية المحدد في document.vzool_blockui_background
و document.vzool_blockui_color
المتغيرات أعلاه.
BlockUI("container").show(); // not #container
BlockUI("container").blocked(); // true or false
BlockUI("container").message("<h1 style='padding-top: 190px;'>Loading...</h1>"); // set message
BlockUI("container").message(); // clear the message
يمكنك استخدام padding-top
أو padding-bottom
لتحريك الرسالة لأعلى أو لأسفل وفقًا لذلك ، لذا فهي محتوى HTML
، ويمكنك التحديث بأي شيء صالح لـ HTML
.
- ملاحظة: يجب تهيئته باستدعاء
show()
أولاً ، وإلا فلن يعمل وسيُعيد فقطfalse
.
BlockUI("container").hide();
الاسم (Name) | النوع (Type) | الخيارات (Parameter) | الافتراضي (Default) | الوصف (Description) |
---|---|---|---|---|
BlockUI() |
الباني (constructor) | id |
- | يقوم بإنشاء مقترح (instance) من الكائن |
show() |
طريقة مقترحة (method) | - | - | تعرض واجهة حجب الصفحة |
hide() |
طريقة مقترحة (method) | - | - | تخفي واجهة حجب الصفحة |
blocked() |
طريقة مقترحة (method) | - | - | تحقق من حالة حجب الصفحة |
message() |
طريقة مقترحة (method) | message |
- | تحديث رسائل حجب الصفحة |
document.vzool_blockui_image |
متغير (variable) | - | loader.gif |
تحديد ملف gif للمحمل |
document.vzool_blockui_background |
متغير (variable) | - | #121111 |
تحديد لون الخلفية |
document.vzool_blockui_color |
متغير (variable) | - | #ffffff |
تحديد لون النص |
للمزيد من المعلومات، يرجى قراءة البرمجة المصدرية (source code).