Перейти до вмісту

свої кнопки


Повідомлень в темі: 2

#1 d^.^b

    убухана скотина

  • Користувачі
  • PipPipPipPipPipPipPipPipPipPip
  • 1206 повідомлень
  • Місто:ілюзії

Відправлено 25.09.2008 – 20:24

  • 2
власне кажучи мене цікавить лише аплоад
чи можливо його якось змінити на якусь малюнку чи хоча б колір інший вляпати??
бо ці усі окей та резет змінюються без проблем а от для аплоада оцей самий обзор так і не второпаю як його підправити

#2 Lukom

    Абориген

  • Користувачі
  • PipPipPipPip
  • 112 повідомлень
  • Стать:Чоловік
  • Місто:Ukraine-Lviv

Відправлено 25.09.2008 – 21:23

Це насправді зовсім не просте завдання, бо стилями на кнопку не подієш.

Є варіант з приховуванням upload'а і виставляння замість нього звичайних інпутів. Тоді кнопку upload`а треба натискати програмно через javascript. Але такий спосіб пройде тільки в IE.

Взагалі всі люди як роблять - накладають картинку поверх кнопки upload за допомогою абсолютного позиціонування. Цей підхід дієвий, але в ньому багато заморочок. Наприклад при різних темах віндовса або якщо якась інша операційна система стилі кнопки можуть бути дуже різні і може статись, що кнопка буде вилізати за межі накладеної картинки. Також проблеми з експлорером, який малює свої контроли поверх всього, проблеми із старими браузерами...

Тому люди стараються не вимахуватись і робити стандартні аплоади.
Але метод з накладанням теж використовують і вмілі вебмайстри можуть обійти усі вищезгадані проблеми. Якщо погуглити, то можна знайти декілька гарних прикладів:
1. Styling an input type="file" на Quirks Mode (те саме русскою - Стилизируем элемент input type="file" на sdelaisait.com.ua)
2. Styling File Inputs with CSS and the DOM на ShaunInman.com
  • 0

#3 d^.^b

    убухана скотина

  • Користувачі
  • PipPipPipPipPipPipPipPipPipPip
  • 1206 повідомлень
  • Місто:ілюзії

Відправлено 25.09.2008 – 21:51

fuck!
дійсно
кращє не чіпати
бо гірше будя
-.-
  • 0



Кількість користувачів, що читають цю тему: 1

0 користувачів, 1 гостей, 0 анонімних


Магазин кубиков Рубика Cubes.in.ua