Сряда 9 април 2025 г.
>> Крейзи Хорс, един безкраен празник  >> Кабаре Лидо, история на успеха и признанието  >> Най-необичайните кафенета от цял свят  >> Мулен руж, кабарето на живота  >> Дивали, индийската Нова година  >> Мозаечната стълба  >> Палмовите библиотеки в Индия  >> Плаващ автобус в Амстердам  >> Избрани цитати от Вятърничав - епизод 3  >> Вятърничав. Съдържание на 3 епизод  >> Багдатския булевард в Истанбул - Багдат джадеси  >> Вятърничав. Съдържание на епизодите. 2 епизод  >> Актьорски състав и героите от "Вятърничав"  >> Герои и актьорски състав от Вятърничав  >> Главни герои и актьорски състав от сериала "Вятърничав"  >> Вятърничав. Главни герои и актьорски състав  >> Имението Шадооулу в Мидят  >> За сюжета на сериала Harcai – Вятърничав  >> Избрани цитати от сериала Вятърничав - епизод 1  >> Вятърничав. Съдържание на епизодите. 1 епизод  >> Свежи пролетни и летни модни идеи 2023  >> Hercai-Bg - Вятърничав  >> Приказка за безсмъртната любов, родена от отмъщението  >> Тодоровден  >> Денят на Баба Марта  >> Коронацията на Чарлз III и смелата молба на Том Круз да присъства   >> Коронация Карла III и Том Круз   >> Coronation of Charles III and Tom Cruise  >> Она жила один раз, похоронена дважды  >> She lived once, buried twice  >> Живяла веднъж, погребана два пъти  >> Карнавал в Рио-де-Жанейро - часть вторая  >> Карнавал в Рио-де-Жанейро  >> Рио-де-Жанейро − ночная звезда Бразилии  >> Трифоновден  >> Рио де Жанейро - нощната звезда на Бразилия  >> Why Germany has no moral right to pressure us for Skopje  >> Почему Германия не имеет морального права оказывать на нас давление из-за Скопье  >> Защо Германия няма морално право да ни натиска за Скопие  >> Basta of the northern Macedonian melodrama    undefined

Оптимизация. Да използваме едно изображение вместо две

Да използваме едно изображение вместо две
Намерих в мрежата публикация, в която е описано как да използваме по-малко изображения в блога си. Този метод на оптимизация според мен е много оригинален и интересен, и искам да споделя информацията с читателите на моя блог. Не отричам, че има хора, които използват този метод от дълго време.
И ако вие, скъпи читатели, сте от тях, пропуснете този пост. Останалите нека прочетат и го използват.
И така...
За да получите ефекта от промяната на изображението при задържане на курсора върху него обикновено се използват две изображения:

➤едното за "по подразбиране";

➤второто за позицията "hover", когато курсорът се задържа върху изображението;

Независимо от това, има начин да се използва само едно изображение, което има своите предимства.
Ето как обикновено се осъществява този ефект.
HTML кодът може да изглежда по следния начин:

<a href="#" id=" my-button "></a> 

Съответните CSS стилове са следните:

a# my-button {
 width: 64px;
 height: 64px;
 background-image: url('my-button_bw.png');
 display: block;
 text-decoration: none;
}
a#my-button:hover {
 background-image: url('my-button_color.png');

}

Две отделни изображения за двете съответни състояния трябва да бъдат качени на сървъра и могат да изглеждат така например:

Изображение по подразбиране Изображение за позицията "hover"

Крайният резултат е:



Изображението по подразбиране, което потребителят вижда, е оранжевото изображение (в кода-файл my-button_bw.png). Когато поставите курсора върху него, то се преобразува в синьо на my-button_color.png.

Въпреки това, когато потребителите за първи път посещават страница, на която се използва този ефект, синьото изображение не се кешира, и следователно може да бъде забелязано забавяне при превключване от оранжево към синьо изображение. Забавянето може да зависи от скоростта на интернет връзката и натоварването на сървъра.
Има няколко метода за зареждане на алтернативни изображения, с които да се избегне това неудобство. Но има и съвсем различен, не по-малко ефективен начин и той е изобщо да не използвате алтернативни изображения.

Можете да използвате едно единствено изображение, върху което се комбинират изображенията в двете състояния:

➤по подразбиране;

➤и когато задържите курсора на мишката върху него;

Как ще бъде реализирано


HTML кодът остава същият, само CSS се променя, като този път ще изглежда така:

a#my-button {
 width: 64px;
 height: 64px;
 background-image: url('my-button_bw_color.png');
 display: block;
 text-decoration: none;
}

a#my-button:hover {
 background-position: -64px 0;

}

Използва се само едно изображение:

само едно изображение


Крайният резултат се получава, както следва:




По този начин използването на по-малко изображения може леко да ускори времето за зареждане на блога ви, като същевременно намали натоварването на сървъра. Друго по-малко значимо предимство е, че се нуждаете от по-малко на брой изображения, които да качите на сървъра.

Здраве за всички вас! Не забравяйте да правите добро на други хора!

Ще съм благодарна да оцените моя труд и кликнете върху звездичките по-долу. Или гласувайте за блога на:

BGtop



Продължение
OpenCloseComments
Cancel