Избягвайте CSS Expressions
07.07.2008 – 21:50CSS Експрешъните са мощен метод за динамично задаване на CSS стойности. Поддържат се в Internet Explorer от версия 5 насам. Използват се например, ако искате да зададете бекграунда на страницата да се сменя динамично на всеки час.
Например:
background-color: expression( (new Date()).getHours()%2 ? “#000000″ : “#333331″ );
В примера се вижда, че този метод използва частични javascript елементи. Метода expression обаче не се подържа от другите браузъри. Днес някои уеб разработчици използват CSS expression методите за много различни цели - от оказването на различно рендване на изображения при скролиране на страницата до създаването на броячи, които могат да засичат колко пъти потребителя е използвал движение с мишката си върху определени части от страниците.
Проблема при тези модерни технологии е, че за да се изпълняват, браузъра трябва да предизвиква множество “събития” за всеки експрешън. На практика това е повече JavaScript, отколкото CSS. По този начин силно влияете върху работата на страницата, като натоварвате и потребителската машина.
Сходни статии:
- Използване на външни CSS каскадни стилове и JavaScriptВ тази секция ви запознаваме как браузърите работят с отделните вътрешни и външни уеб елементи и компоненти. Преди да започнете работата по уеб дизайна и изграждането на страниците, трябва да...
1 Trackback(s)