سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
الدرس الاول الفصل الثاني : اعداد ملف الcss و تغير خصائص css لعنصر باستخدام css()

السلام عليكم ورحمة الله وبركاتة

كل عام وانتم بخير مبارك عليكم الشهر

تكلمنا في الفصل الاول عن تنسيق و تحريك المعلومات المستقبلة عن طريق ملف xml
وتعلمنا طريقه كتابة ملف xml واستقبال ما بداخلة من معلومات عن طريق ال ajax

في هذا الفصل (الفصل الثاني ) سوف نتحدث عن ثلاث امور ان شاء الله

الاول هو تغير خصائص ال css للعناصر عن طريق ال jquery باستخدام css()
الثاني هو اظهار واخفاء العناصر عن طريق ال jquery باستخدام hide() و show()
الثالث هو اظهار واخفاء العناصر عن طريق ال jquery باستخدام fadeOut() و fadeIn()

الدرس الاول الفصل الثاني : اعداد ملف الcss و تغير خصائص css لعنصر باستخدام css()

بسم الله نبداء

كود ال css
كود PHP:
.container {
                
overflowhidden;
                
positionrelative;
                
width200px;
                
height64px;
}
.
conts {
                
padding0;
                
margin0;
                
height64px;
                list-
stylenone;
}
.
conts li {
                
width64px;
                
height64px;
                
floatleft;
}
.do {
                
background-positiontop;
                
background-repeatno-repeat;
                
width64px;
                
height64px;
                
cursorpointer
container
css كامل العمل

conts
css ل قائمة ul

.conts li
css ل العناصر داخل ul

do
css ل div داخل العناصر داخل ul


كود الجافا

كود PHP:

<script type="text/javascript"
$(
document).ready(function() { 
     $.
ajax({ 
        
url"XML/xmlfile.xml"
        
dataType"xml"
        
success: function(xml) { 
                $(
xml).find('site').each(function(){ // داخل المتغير site 
                        
var id = $(this).attr('id');// استقبال متغير ال ID 
                        
var imge = $(this).find('imge').text();// استقبال متغير ال imge 
                        
var url = $(this).find('url').text();// استقبال متغير ال url 
                        
var title = $(this).find('title').text();// استقبال متغير ال title 
                        
$('<li id="doz'+id+'"></li>').html('<a href="'+url+'" title="'+title+'"><div class="do" id="do'+id+'" style="background-image:url('+imge+'); height: 10px;"></div></a>').appendTo('.conts');// 
                                
$('#doz'+id+'').mouseover(function() { 
                                $(
'#do'+id+'').css('height','64px');
                                });
                                $(
'#doz'+id+'').mouseout(function() { 
                                $(
'#do'+id+'').css('height','10px');
                                });
                }); 
        } 
    });    

}); 
</script> 
document يقصد بها الصفحة
ready بعد تحميل الصفحة

ajax
url رابط الملف
dataType نوع البيانات
success ما تم استقبالة من الملف
find ابحث عن ما قبلة
each تكرار الكل
attr اعرض ما بداخل ما قبلة
html العرض بتطبيق اي اكواد HTML
appendTo اضف ما قبلة الى ما بداخلة
mouseover وضع الماوس
mouseout ابعاد الماوس

جميع ما سبق تم ذكرة في الفصل الاول

الجديد هنا هو

كود PHP:
$('#do'+id+'').css('height','64px'); 
كود PHP:
$('#doz'+id+'').mouseover(function() { 
                                $(
'#do'+id+'').css('height','64px');
                                }); 
هنا استخدمنا api وضع الماوس ( mouseover ) على ('#do'+id+'') بحيث يتم تنفيذ css('height','64px') this على العنصر ('#do'+id+'')


كود PHP:
$('#do'+id+'').css('height','10px'); 
كود PHP:
                                $('#doz'+id+'').mouseout(function() { 
                                $(
'#do'+id+'').css('height','10px');
                                }); 
هنا استخدمنا api ابعاد الماوس ( mouseout ) عن ('#doz'+id+'') بحيث يتم تنفيذ css('height','10px') this على العنصر ('#do'+id+'')


ملف ال xml
كود PHP:
<sites>
<
site id="1">
<
title>facebook</title>
<
imge>http://www.swalif.net/softs/images/facebook_64.png</imge>
<url>http://www.facebook.com</url>
</site>
<
site id="2">
<
title>twitter</title>
<
imge>http://www.swalif.net/softs/images/twitter_64.png</imge>
<url>http://www.twitter.com</url>
</site>
<
site id="3">
<
title>skype</title>
<
imge>http://www.swalif.net/softs/images/skype_64.png</imge>
<url>http://www.skype.com</url>
</site>
</
sites
ملف ال index.php
كود PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<
html>

<
head>
<
title>test</title>
<
meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<
link type="text/css" href="CSS/style.css" rel="stylesheet" />
<
script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="JS/jquery-ui-1.8.2.custom.min.js"></script>
</head>
<body>
<script type="text/javascript"> 
$(document).ready(function() { 
$.ajax({ 
        url: "XML/xmlfile.xml", 
        dataType: "xml", 
        success: function(xml) { 
                $(xml).find('site').each(function(){ // داخل المتغير site 
                        var id = $(this).attr('id');// استقبال متغير ال ID 
                        var imge = $(this).find('imge').text();// استقبال متغير ال imge 
                        var url = $(this).find('url').text();// استقبال متغير ال url 
                        var title = $(this).find('title').text();// استقبال متغير ال title 
                        $('<li id="doz'+id+'"></li>').html('<a href="'+url+'" title="'+title+'"><div class="do" id="do'+id+'" style="background-image:url('+imge+'); height: 10px;"></div></a>').appendTo('.conts');// 
                                $('#doz'+id+'').mouseover(function() { 
                                $('#do'+id+'').css('height','64px');
                                });
                                $('#doz'+id+'').mouseout(function() { 
                                $('#do'+id+'').css('height','10px');
                                });
                }); 
        } 
});    
/////////////// 
}); 
</script> 
<div class="container">
        <ul class="conts">
        </ul>
</div>
</body>
</html> 

تم ولله الحمد

هنا الملفات
http://www.vip4ksa.com/file/vip4ksa_...s_2010_s_2.zip



فهرس الدروس :






__________________
المتميز السعودي لتكنلوجيا المعلومات
المهنة : باحث في لغة ال PHP

آخر تعديل بواسطة المتميز السعودي في 13-08-2010 الساعة 09:46 PM.
المتميز السعودي is offline   قديم 13-08-2010, 09:37 PM
الرد مع إقتباس
عضو نشيط جدا
#2  

لمتابعة باقي الدروس

سيتم طرحها هنا http://vip4ksa.com بعد تطوير الموقع خلال اسبوع باذن الله






__________________
المتميز السعودي لتكنلوجيا المعلومات
المهنة : باحث في لغة ال PHP
المتميز السعودي is offline   قديم 15-08-2010, 03:43 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
Ajax Basics بدايتك الى عالم الاجاكس [الدرس الاول+الثاني+الثالث] ThePunisher البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 26 19-05-2008 10:39 PM
مطلوب جدول الاختبارات للبنات الثانوي لعام 1427 الفصل الثاني خطوة خطوة القسم العام 2 01-05-2006 12:40 AM
الدرس الأول: سلسلة دروس تصميم المواقع باستخدام الCSS isader.com الويب والويب 2.0 والـ Semantic Web 42 10-06-2005 04:39 PM
مقدمة: سلسلة دروس تصميم المواقع باستخدام الCSS isader.com الويب والويب 2.0 والـ Semantic Web 14 08-05-2005 04:37 AM
خاص للمدرسين (توزيع اسابيع الفصل الثاني) الخوتل القسم العام 1 26-01-2001 07:06 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 03:21 PM.