0.0.3 • Published 1 year ago

block-ui.js v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

شعار المكتبة

block-ui.js

مكون إضافي بسيط مكون من 39 سطر برمجي فقط، ولكنه قوي مبرمج بلغة الجافا سكريبت (Javascript) خالص وذلك لعرض صفحة انتظار تمنع المستخدم من التفاعل مع الصفحة بالكامل أو جزء منها أثناء تنفيذ عملية أو عدت عمليات في الخلفية. لقطة شاشة

يمكنك تغيير كل شيء، بدءًا من ملف gif المحمل ولون الخلفية ولون النص والرسالة، هذا ينطبق على كل أو جزء من الصفحة. لذلك، يمكنك استخدامه في أي مشروع، حتى لو كانت صفحة HTML ثابتة بسيطة.

الأمثلة (Examples) https://vzool.github.io/block-ui.js

التثبيت (Installation)

مدير حزم مكتبات NPM الخاصة بـ Node.js

npm install block-ui.js

مدير حزم مكتبات Yarn الخاص بـ Node.js

yarn add block-ui.js

شبكة توصيل المحتوى (Content Delivery Network - CDN)

<script src="https://unpkg.com/block-ui.js"></script>

الاستخدام (Usage)

الدمج البرمجي (Import)

import 'block-ui.js';

التهيئة (Initialize)

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

حجب الصفحة (Block UI)

يجب أن يكون هناك عنصر بمعرف id في الصفحة لحظره باستخدام مُحمل gif ولون الخلفية المحدد في document.vzool_blockui_background و document.vzool_blockui_color المتغيرات أعلاه.

BlockUI("container").show(); // not #container

حالة حجب الصفحة (Block UI Status)

BlockUI("container").blocked(); // true or false

تحديث رسائل حجب الصفحة (Update Messages)

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.

إزالة حجب الصفحة (Unblock UI)

BlockUI("container").hide();

الوثائق البرمجية (API Documentation)

الاسم (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).

المراجع (References)

الترخيص (License)

ISC License