Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изображение по умолчанию, как поставить? (https://javascript.ru/forum/misc/49924-izobrazhenie-po-umolchaniyu-kak-postavit.html)

braveheart 03.09.2014 16:41

Изображение по умолчанию, как поставить?
 
Доброго дня.
Понадобилась загрузка изображения пользователя.

Реализовал с помощью FileAPI http://rubaxa.github.io/jquery.fileapi/ там есть пример Userpic+Crop практически один в один с моим.

Вот только один нюанс:
По умолчанию я имею:

Изображение 1


В этом примере, я могу кликнуть на Choose и выбрать необходимый файл, получится:

Изображение 2


А что делать, если изначально:
1) Я хочу вставить "свою картинку-пустышку" в случае если нет картинки в БД?
2) Я имею уже картинку и мне необходимо вместо "пустышки" вписать уже загруженную картинку из БД?

braveheart 03.09.2014 16:43

Пробовал по-умолчанию вставить сюда URL изображения:
<div class="js-preview userpic__preview">
			<img src=''....>
		</div>

Но видимо скрипт блокирует этот DIV и он не отображает изображение, в других блоках вставка проходит нормально...

Aetae 03.09.2014 17:20

braveheart, ну какбэ очевидно: поменять в css background-image для #userpic на нужную. В чём проблема то?

braveheart 03.09.2014 17:34

Проблема в том что изображение растягивается на весь экран и нет форматирования, наверняка в самом fileAPI такие вещи предсмотрены, без костылей..?!

Aetae 03.09.2014 17:45

Каких костылей, ёперный театр? Что за мода пошла всё что угодно костылями клеймить.
Если ты выбираешь режим userpic то div'у тупо добавляется класс .userpic, в котором также тупо прописан background:
background: url('uploader/userpic.gif') no-repeat scroll 0% 0% / cover transparent;
Никакой магии. Нужна другая картинка? Бери и меняй.

*старческое брюзжание* вот молодёжь... всё им в конфиге надо... ручки кодом замарать боятся... тфу...


Часовой пояс GMT +3, время: 05:01.