Как DeviantArt реализовал Shadowing в своих изображениях? - PullRequest
1 голос
/ 07 мая 2009

Я просто хочу знать, как DeviantArt.com реализовал затенение для каждого изображения.

Если вы посмотрите на миниатюры, вы увидите, что изображения немного затенены. Я думаю, что они сделали это с помощью Javascript, потому что, когда я выключил свой Javascript, тени исчезли. И они также используют JQuery кстати.

Ответы [ 3 ]

4 голосов
/ 07 мая 2009

Я считаю, что на стороне сервера.

Если вы видите: http://sh.deviantart.com/x/170/100/logo3.png

Вы можете изменить «переменные» в соответствии с вашими размерами.

Тогда я предполагаю, что это просто свойство фона на изображении с некоторыми отступами для размещения изображения в центре.

3 голосов
/ 07 мая 2009

Их javascript запутан, поэтому довольно сложно следить за тем, что происходит. Если вы осмотрите их изображения, вы увидите, что они инкапсулированы в span с классом с именем shadow, и у него есть стиль фонового изображения, например:

<span style="background-image: url(http://sh.deviantart.com/x/150/134/logo3.png);" class="shadow">

Но если вы ищете способ добавления теней к изображениям на стороне клиента, проверьте этот скрипт: http://www.netzgesta.de/corner/

1 голос
/ 07 мая 2009

Используйте FireBug, чтобы проверить заголовок, и вы увидите, что миниатюра находится в элементе span, который имеет style = "background-image: url (http://sh.deviantart.com/x/150/100/logo3.png);"

Так что, в основном, есть промежуток с фоном изображения, который имитирует тень.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...