إصنع قائمة إنزلاق أكورديون باستخدام الجي كويري

11
يونيو

اليوم سنستخدم مكتبة الجافا سكريبت الرائعة جي كويري لصنع قائمة إنزلاق بتأثير الأكورديون. سيكون تمرين جيد لمهاراتك في الهتمل والأنماط والجي كويري. من وجهة نظري، الطريقة الأمثل لتعلُّم تصميم الوِب الإحترافي هي عن طريق النظر إلى الأمثلة والتطبيق فوراً، بدلاً من الطريقة المنهجية التقليدية. فلنبدأ درس اليوم!

الفكرة

accordion menu jquery قائمة انزلاق اكورديون جي كويري جيكويري جافا سكريبت جافاسكريبت مصمم تصميم مواقع ويب وب

  • قائمة إنزلاق كآلة الأكورديون مكونة من ثلاثة أقسام
  • لكل قسم رابط
  • عند الضغط على أحد الروابط، ينزلق القسمين الآخرين لعرض القسم المطلوب

الملفات

  • المستند الرئيسي: index.html
  • ملف الأنماط: style.css
  • ملف الجي كويري: jquery.js
  • ملف الجافا سكريبت الأساسي: accordion.js

التوصيف

داخل وسم الـhead سنشير إلى الملفات المستخدمة.





توصيف المستند داخل وسم الـbody كالآتي.


محتوى
محتوى
محتوى

الأنماط

* {margin:0;padding:0}

.title {
	width:59px;
	height:340px;
	background:#CCCCCC;
	float:right;
	border-right:1px dashed #aaa;
}

.content {
	width:690px;
	height:370px;
	float:right;
	padding:15px;
	background:#eee;
}

#container {
	width:840px;
	height:340px;
	margin:auto;
	top:180px;
	position:relative;
	overflow:hidden;
	border:1px solid #aaa;
}

#section1 {
	width:780px;
	height:340px;
	position:relative;
	z-index:1;
}

#section2 {
	width:780px;
	height:340px;
	position:absolute;
	background:white;
	top:0;
	right:720px;
	display:inline;
	z-index:2;
}

#section3 {
	width:780px;
	height:340px;
	position:absolute;
	top:0;
	right:780px;
	z-index:3;
	background:white;
}

جي كويري

باستعمال خاصية animate سننتج الحركة المطلوبة

$(function() {
	$('a.link1').click(function() {
		$('#section2').stop().animate({
			right: "720px",
		}, 400);
		$('#section3').stop().animate({
			right: "780px",
		}, 400);
	return false
	});

	$('a.link2').click(function() {
		$('#section2').stop().animate({
			right: "60px",
		}, 400);
		$('#section3').stop().animate({
			right: "780px",
		}, 400);
	return false
	});

	$('a.link3').click(function() {
		$('#section2').stop().animate({
			right: "60px",
		}, 400);
		$('#section3').stop().animate({
			right: "120px",
		}, 400);
	return false
	});

});

كما ترون، الموضوع في غاية البساطة ولا يحتاج إلى معرفة تامة بالجافا سكريبت. كل الفضل للجي كويري، فقد سهلت علينا الكثير!

إذا لديك أسئلة أو إقتراحات، لا تتردد في توجيهها لي عن طريق التعليقات. أدعوكم إلى الإشتراك في خلاصات مصمم وترقبوا المزيد!

التعليقات

  1. مشكور أخي موضوع جيد بس لوسمحت تعرف محرر النصوص في جافا سكربت أسمة tinyMce لعمل تنسقيات انا اريدة بس ماحصلتة لمشروعي ولو ترسلي هو أو رابط التحميل ولك جزيل الشكر أختك mala

    14 يونيو، 2010 الساعة 2:56 م رد
  2. أرجو الرد عليا ضروري يا أخي وكمان تقدر تساعدني في jquery

    شوفت موقع بلوجر أريد عمل موقع مقارب له

    بس كيف عند النقر ع تنسيق معين بيتغير ستايل الصفحة عرفت شو بقصد وانتمى انك ترد عليا ضروري ارجوك

    14 يونيو، 2010 الساعة 2:58 م رد
  3. شكراً لك أخي نريد المزيد من دروس الجيكويري :)

    17 يونيو، 2010 الساعة 6:56 م رد

علّق

عن الكاتب الــمصمم

عبد الرحمن جميعي

مصمم مواقع مصري في الإسكندرية. طالب في كلية الإدارة في الأكاديمية العربية، قسم التجارة الإلكترونية.
هذه المدونة ستخدم كمصدر دروس ومقالات في مجال تصميم وتطوير المواقع، بالإضافة إلى قوالب ووردبرس عربية. يمكنكم متابعتي على تويتر @abgemei.

©٢٠١١ مصمم. جميع الحقوق محفوظة.

تصميم عبد الرحمن جميعي.