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




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو في سوالف
#1  
تغيير الصورة عند مرور الماوس عليها ( أفضل طريقة ) !!

بسم الله الرحمن الرحيم ..

بما إن هذا شي كنت أدور عليه من مدة .. حبيت أضيفه لهذا الصرح .. متأكد فيه ناس راح تدور عليه في المستقبل وهي قاعدة تصمم مواقعها ..

كلنا نعرف تأثير الـ a:hover ... عشان لما تمرر الماوس على اللنك يتغير اللون او الخط او اي شي ..

ولكني لاحظت ان لما يجي الموضوع للصور .. الناس تستخدم تأثير ان الصورة تتبدل وتجي مكانها صورة ثانية .. مثلا بهذي الطريقة ..

كود HTML:
<a id="button1" href="#"><span class="alt">Push!</span></a>
والـ CSS المرافق هو ...

كود HTML:
a#button1 {
    display: block;
    width: 70px;
    height: 37px;
    background-image: url(/gifs/button_0.gif);
    margin: 0 auto;
}
a#button1:hover {
    background-image: url(/gifs/button_1.gif);
}
a .alt { display: none; }
الصورة الاولى مثلا



الصورة الثانية



وبذلك لما الماوس تجي فوق الصورة تتغير الباكجراوند اللي هي الصورة اللي مختارينها .. وتتحمل صورة ثانية مكانها ..

المشكلة هنا ..

ان فيه بطئ واضح اذا كانت الصورة كبيرة ..

ألحين بجيبلكم الطريقة اللي بنظري أحسن .. واللي ماشوف كثير يستعملونها ..

كود HTML:
<a id="button1a" href="#"><span class="alt">Push!</span></a>
وكود الـ CSS المرافق بيكون ..

كود HTML:
a#button1a {
    display: block;
    width: 70px;
    height: 37px;
    background-image: url(/gifs/button_01.gif);
    background-position: 0 0;
    margin: 0 auto;
}
a#button1a:hover {
    background-position: 0 -37px;
}
a .alt { display: none; }
وهذي الصورة اللي بنستخدمها.. وهي صورة وحدة ..



...

ايش يفيدنا هذا الموضوع ؟؟!

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

المشكلة .. اذا ماحد مرر الماوس على الصورة .. رح تخسر شوية باندويث لانك حملت الجزء الثاني من الصورة اللي هو (الهوفر) وما تم استخدامه ..

أتمنى تكونوا استفدتوا .. انا منزل هذا الموضوع عشان اللي يدورون عليه .. مو موضوع عام يعني .. فـ عادي ما تكونو فهمتوا عالاكواد .. اللي قاعد يصمم ويشوفها بيفهم علي وشقاعد اقول






__________________
ليث الخليلي .. موقعي القديم ( خلفيات شاشة - تحويل - الغاز - تفسير احلام - الشرس ).
ليث الشرس is offline   قديم 03-04-2011, 11:31 AM
الرد مع إقتباس
عضو نشيط جدا
#2  

يعطيك العافية ..

نعم أستخدم هذه الطريقة بجميع تصاميمي ..
والمواقع الكبيرة تعمل نفس الطريقة .. مثل الفيس بوك
http://static.ak.fbcdn.net/rsrc.php/...4igKx3JtVB.png






__________________
لا اله الا الله . . . محمّد رســول الله
Ayman Jo is offline   قديم 04-04-2011, 12:49 PM
الرد مع إقتباس
عضو سوبر نشيط
#3  

أحسنت بارك الله فيك
هناك مواقع عالميه عدة تستخدام طريقة CSS Sprites لتجميع كل الصور والأيقونات في واحده فقط
وإستخدام خاصية التموضع لإظهار جزء محدد أي صوره منها, وهذا يمنح سرعه رهيبه أثناء التصفح.







آخر تعديل بواسطة الطآئر الجريح في 04-04-2011 الساعة 02:35 PM.
الطآئر الجريح is offline   قديم 04-04-2011, 02:34 PM
الرد مع إقتباس
عضو في سوالف
#4  

نعم .. أشكر لكم مروركم .. وهناك طريقة لاختصار السطرين بسطر واحد بس كالتالي ..

كود HTML:
background: url(../images/graphics/homeBtnBG.gif) no-repeat 0px 0px;
كود HTML:
background: url(../images/graphics/homeBtnBG.gif) no-repeat 0px -42px;






__________________
ليث الخليلي .. موقعي القديم ( خلفيات شاشة - تحويل - الغاز - تفسير احلام - الشرس ).
ليث الشرس is offline   قديم 05-04-2011, 10:56 AM
الرد مع إقتباس
عضو نشيط
#5  

أستعمل في بعض المرات هذه الطريقة على الايقونات التي اعرف انه لابد للزائر من وضع الماوس عليها

اما بالنسبة للايقونات العادية التي لديها نسبة قليلة من الضغط فاستعمل الطريقة العادية وهي جلب صورة اخرى

ولكن تبقى هذه الطريقة هي اقوى واحدة بحيث تتحمل مرة واحدة وبعدها تحس بسرعة تجاوب الموقع

شكراً لك






__________________
عبدالجليل، إعتزلت العمل عبر النت للتفرغ لاشياء أخرى !
لمراسلتي إضغط هنا ..
A.Souali is offline   قديم 09-04-2011, 04:07 PM
الرد مع إقتباس
عضو نشيط
#6  

ممتاز...
بارك الله فيك






هاوي برمجة is offline   قديم 07-06-2011, 10:40 PM
الرد مع إقتباس
الرد على الموضوع



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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
مطلوب كود جافا اسكربت تغيير صورة مكان أخري حين مرور الماوس رياض الجنة الويب والويب 2.0 والـ Semantic Web 0 24-10-2008 03:37 PM
[طريقة] تلوين الصوره عند مرور الماوس بها. ff5006 البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 2 25-05-2008 05:42 PM
سؤال في الفرونت بيج : تغيير الصورة عند تمرير الماوس عليها zuhair mashat الويب والويب 2.0 والـ Semantic Web 4 04-04-2006 06:38 PM
الاخ ابو عامر للاهميه او من يعرف كيفية تتغير للصوره حين مرور الماوس عليها Death التصميم والرسومات والمونتاج 3 28-08-2004 09:30 AM
تغيير الصوره عند مرور الماوس عليها في الفرونت بيج؟ Death الويب والويب 2.0 والـ Semantic Web 3 22-08-2004 07:27 AM


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