Показать сообщение отдельно
  #1 (permalink)  
Старый 08.07.2013, 13:10
Профессор
Отправить личное сообщение для Гробовщик Посмотреть профиль Найти все сообщения от Гробовщик
 
Регистрация: 10.03.2013
Сообщений: 169

Кнопка для смайликов как в контакте.
Здравствуйте, хочу сделать кнопку смайликов как в контакте, но зашёл в тупик (css совсем не знаю()
При нажатии на изображение появляется крестик, а при нажатии в другом месте изображение сбрасывается обратно (так и надо), но вот не знаю как при повторном нажатии вернуть изображение обратно.
Вот css
Код:
.smile {cursor: pointer;
display:inline-block;
width:20px;
height:20px;
border:0;
outline:0;
padding:0;
text-indent: -1000em;
background:url('/img/chat/smile.png') no-repeat 0 0;}
.smile:focus {
    background-position: 0 -20px; /* Смещение фона */
   }
Вод код кнопки:
<input type="button" value="Отправить" class="smile"/>

Вот изображение: http://st0.vk.me/images/im_smile_cross.png?3
И попутные вопросы (код не нужен, ответте просто возможно ли такое в дальнейшем)
1. Можно ли сделать так что бы при фокусировке на текстовом поле (находиться рядом с изображением) кнопка оставалась активной (рисунок не сбрасывался)
2. Можно ли сделать DIV (для смайликов) поверх фрейма не связанного с ним.
3. Что бы при смене изображения крестик плавно и красиво поворачивался (как в контакте)
4. Лучше что бы было изображение или всё же что бы css прописывался для div (сам не понимаю в чём разница, но в контакте в исходникак прописано не изображение а именно div)
Ответить с цитированием