بسم الله الرحمن الرحيم ..
بما إن هذا شي كنت أدور عليه من مدة .. حبيت أضيفه لهذا الصرح .. متأكد فيه ناس راح تدور عليه في المستقبل وهي قاعدة تصمم مواقعها ..
كلنا نعرف تأثير الـ a:hover ... عشان لما تمرر الماوس على اللنك يتغير اللون او الخط او اي شي ..
ولكني لاحظت ان لما يجي الموضوع للصور .. الناس تستخدم تأثير ان الصورة تتبدل وتجي مكانها صورة ثانية .. مثلا بهذي الطريقة ..
والـ CSS المرافق هو ...كود HTML:<a id="button1" href="#"><span class="alt">Push!</span></a>
الصورة الاولى مثلاكود 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; }
الصورة الثانية
وبذلك لما الماوس تجي فوق الصورة تتغير الباكجراوند اللي هي الصورة اللي مختارينها .. وتتحمل صورة ثانية مكانها ..
المشكلة هنا ..
ان فيه بطئ واضح اذا كانت الصورة كبيرة ..
ألحين بجيبلكم الطريقة اللي بنظري أحسن .. واللي ماشوف كثير يستعملونها ..
وكود الـ CSS المرافق بيكون ..كود HTML:<a id="button1a" href="#"><span class="alt">Push!</span></a>
وهذي الصورة اللي بنستخدمها.. وهي صورة وحدة ..كود 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; }
...
ايش يفيدنا هذا الموضوع ؟؟!
يفيدنا إن ما راح يصير بطء في تحميل الصورة لما تحط الماوس على الصورة الاولانية .. لانه يتم تحميل الصورة مرة واحدة ... ويقلل عدد اوامر الجلب للموقع .. لانك جلبت صورة وحدة بس مو ثنتين ..
المشكلة .. اذا ماحد مرر الماوس على الصورة .. رح تخسر شوية باندويث لانك حملت الجزء الثاني من الصورة اللي هو (الهوفر) وما تم استخدامه ..
أتمنى تكونوا استفدتوا .. انا منزل هذا الموضوع عشان اللي يدورون عليه .. مو موضوع عام يعني .. فـ عادي ما تكونو فهمتوا عالاكواد .. اللي قاعد يصمم ويشوفها بيفهم علي وشقاعد اقول :nice:





رد مع اقتباس
