46 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: How to Create Popups
 | |
| localeTitle: كيفية إنشاء النوافذ المنبثقة
 | |
| ---
 | |
| ## كيفية إنشاء النوافذ المنبثقة
 | |
| 
 | |
| النافذة المنبثقة هي نافذة تنبثق (تظهر) عندما تحدد خيارًا باستخدام ماوس أو تضغط على مفتاح وظيفة خاصة.
 | |
| 
 | |
| في هذا المثال ، ستظهر النافذة المنبثقة عندما تضغط على زر وستبقى على الشاشة حتى تضغط على خيار X.
 | |
| 
 | |
| سنقوم بإنشاء النافذة المنبثقة باستخدام `HTML` و `CSS` و `JavaScript`
 | |
| 
 | |
| ### الخطوة 1 HTML
 | |
| 
 | |
| يوفر HTML بنية الإطار المنبثق
 | |
| 
 | |
| \`\` \`أتش تي أم أل
 | |
| 
 | |
| افتح The PopUp
 | |
| 
 | |
| منبثق مع JavaScript
 | |
| 
 | |
| X
 | |
| 
 | |
|  `### Step 2 CSS 
 | |
|  We will choose our own style for the popup window. Notice: the popup div should be hidden at first, so in the style I will select display: none; 
 | |
| ` 
 | |
| 
 | |
| المغلق .popup _main_ div { الموقع: ثابت العرض: 800 بكسل ؛ الارتفاع: 400 بكسل ؛ border: 2px solid black؛ border-radius: 5px؛ لون الخلفية: #fff؛ اليسار: 50 ٪. الهامش الأيسر: -400 بكسل ؛ أعلى: 50 ٪ ؛ الهامش العلوي: - 250 بكسل ؛ عرض لا شيء؛
 | |
| 
 | |
| } .close _popup { الموقع: مطلقة العرض: 25 بكسل الارتفاع: 25 بكسل border-radius: 25px؛ border: 2px solid black؛ محاذاة النص: مركز؛ right: 5px؛ العلوي: 5 بكسل ؛ المؤشر: المؤشر. } .close_ popup p { الهامش العلوي: 5 بكسل ؛ الخط الوزن: 400 ؛
 | |
| 
 | |
| } .نص{ محاذاة النص: مركز؛ حجم الخط: 30 بكسل الخط الوزن: 400 ؛ أعلى الهامش: 22٪ ؛ } #Btn { الموقع: مطلقة اليسار: 50 ٪. أفضل 20٪؛
 | |
| 
 | |
| }
 | |
| 
 | |
|  `### Step 3 JavaScript 
 | |
| ` 
 | |
| 
 | |
| شبيبة // بادئ ذي بدء ، سوف أقوم بتهيئة متغيراتي // اختر العناصر التي سنستخدمها من DOM // أقوم بإضافة حدث en في الزر الذي سيؤدي إلى تشغيل وظيفة من شأنها تغيير نمط العرض المنبثق من لا شيء إلى حظر
 | |
| 
 | |
| const Btn = document.getElementById ("Btn") const PopupDiv = document.querySelector (". divup _main_ div") const ClosePopup = document.querySelector (". close\_popup") Btn.addEventListener ( "فوق"، وظيفة () { PopupDiv.style.display = "كتلة" }) ClosePopup.addEventListener ( "فوق"، وظيفة () { PopupDiv.style.display = "لا شيء" })
 | |
| 
 | |
| \`\` \`
 | |
| 
 | |
| كود العيش في: [Codepen.io](https://codepen.io/voula12/pen/qyyNeK) |