Animation effects в HTMLayout
От: c-smile Канада http://terrainformatica.com
Дата: 03.11.05 04:57
Оценка: 98 (5)
Сначала картинка:


Скриншот получен во время проноса мыши над <img>ами

Вот HTML который вы видите:


<style type="text/css"> 
  img 
  { 
    width:16px; 
    height:16px; 
    foreground-image:url(led-green.png);
  }

  img:hover
  { 
     foreground-image:url(led-red.png);
     transition: blend;  
  }

  body { background-color:#c7c5c6; }
  
</style>
...

<body>
  <div>
  <img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><br>
  <img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><img><br>
  ....
  </div>
</body>


Идея следующая: я добавил в CSS атрибут transition который принимает два значения пока
— blend — это то что вы видите и
— slide — это поведение панелей на left side bar в Windows Explorer (XP)

Концепт сдедующий:

img:hover
{
transition: blend;
}

означает что переход в hover state или уход с него делается плавно путем последовательного
микса (blend) начального и конечного состояний.

Тоже самое и про transition: slide; — если при смене состояния изменились размеры элемента
он плавно "съезжает".

Вопрос имеет ли смысл делать что-то еще?

Сама идея blend эффект позаимствована из Opera, там кнопки все так себя ведут.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.