Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.03.2011, 12:19
Интересующийся
Отправить личное сообщение для DeeSoft Посмотреть профиль Найти все сообщения от DeeSoft
 
Регистрация: 14.02.2011
Сообщений: 12

Как сделать обводку вокруг фотографии
Может быть кто-нибудь сталкивался с конструкторами "Багетная мастерская" ??? Там весьма занимательный эффект: выбирается определённый вид багета и фотография как бы "огибается" им с полным сохранением текстуры.
Вот и хотелось бы не "изобретать велосипед", а воспользоваться советом мудрого гуру, который может поведать способ такого эффекта.

Заранее спасибо !!!
Ответить с цитированием
  #2 (permalink)  
Старый 31.03.2011, 00:28
Человек
Отправить личное сообщение для 0931454574 Посмотреть профиль Найти все сообщения от 0931454574
 
Регистрация: 10.03.2011
Сообщений: 305

Можно ссылку на пример?
Ответить с цитированием
  #3 (permalink)  
Старый 03.04.2011, 13:28
Интересующийся
Отправить личное сообщение для DeeSoft Посмотреть профиль Найти все сообщения от DeeSoft
 
Регистрация: 14.02.2011
Сообщений: 12

0931454574, самый удачный пример: http://kva.ru/abacus/
А так, их очень много
Ответить с цитированием
  #4 (permalink)  
Старый 03.04.2011, 14:45
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

сайт/js/new.php?toImage=1&nocache=17319

это измененная картинка.

она уже в рамке

это не яваскрипт, как мне кажется

php?

Последний раз редактировалось melky, 03.04.2011 в 14:47.
Ответить с цитированием
  #5 (permalink)  
Старый 03.04.2011, 18:29
Интересующийся
Отправить личное сообщение для DeeSoft Посмотреть профиль Найти все сообщения от DeeSoft
 
Регистрация: 14.02.2011
Сообщений: 12

Ясно, что выполняется PHP-запрос, в котором выполняется сам процесс обтяжки (посылается ссылка на фотку, которая уже залита на сайт, номер выбранного типа материала и происходит создание нового изображения с добавлением выбранного оконтуривания данного изображения)... Если бы исходный код был на клиентской стороне, я бы его давно приватизировал
Но сам процесс выполнен именно с помощью скриптов.
На одном сайте видел данную реализацию на Flash...

Последний раз редактировалось DeeSoft, 03.04.2011 в 18:31.
Ответить с цитированием
  #6 (permalink)  
Старый 03.04.2011, 21:38
Человек
Отправить личное сообщение для 0931454574 Посмотреть профиль Найти все сообщения от 0931454574
 
Регистрация: 10.03.2011
Сообщений: 305

Короче говоря это если при применении браузеров понимающих png и их прозрачность сделать просто. Делается в риунок рамки в PNG формате с прозрачным местом под холст или в нашем случае картинку. То есть растягивать изображение рамки в PNG прямопропорционально загруженому изображению. Не забыть использовать css для рамки z-index:2 для изображение z-index 1 и незабыть указать их позициюи reletivse относительно тоисть и последнее поместить их в блок(div)
На jquery это будет так
1. Принимаем параметры ширины и высоты каритнки
2.изменение атрибутов длины и ширины рамки
3. заливка их в блок див. Вот и все. Если нужен код, то напишу сегодня если надо или когда никогда будет время.
Если PNG не канает то вместо одной рамки будет 4ре изображения которые и станут рамкой
Ответить с цитированием
  #7 (permalink)  
Старый 03.04.2011, 21:40
Человек
Отправить личное сообщение для 0931454574 Посмотреть профиль Найти все сообщения от 0931454574
 
Регистрация: 10.03.2011
Сообщений: 305

или даже казать для картинки фон рамку , это даже лучше!
Ответить с цитированием
  #8 (permalink)  
Старый 04.04.2011, 14:35
Интересующийся
Отправить личное сообщение для DeeSoft Посмотреть профиль Найти все сообщения от DeeSoft
 
Регистрация: 14.02.2011
Сообщений: 12

А мне казалось, что там используется всего один или два маленьких фрагмента каждой рамки. По ширине снизу и сверху заполняется горизонтальным цикличным фрагментом, а по бокам - вертикальным цикличным фрагментом. Главная для меня проблема, сделать угловые срезы.

А масштабирование рамки не проканает, т.к. будет нарушена геометрия внешнего вида самой рамки... тут только заполнением до нужного размера.

Последний раз редактировалось DeeSoft, 04.04.2011 в 15:06.
Ответить с цитированием
  #9 (permalink)  
Старый 04.04.2011, 15:03
Человек
Отправить личное сообщение для 0931454574 Посмотреть профиль Найти все сообщения от 0931454574
 
Регистрация: 10.03.2011
Сообщений: 305

Как по мне лучше оперировать одним изображением с прозрачным параллепипедом внутри ,чем парочкой хоть самых простых.
Увеличили и вставили в див с положение относительно дива (релетивс) и з индекс еще в придачу, а за ним второе изображение с теми же параметрами ,только з индекс 2, Если нужен код , то я сегодня найду время написать посе работы. Так что вечером выложу! Только без загрузки изображений! Просто вставка))
Ответить с цитированием
  #10 (permalink)  
Старый 04.04.2011, 15:45
Интересующийся
Отправить личное сообщение для DeeSoft Посмотреть профиль Найти все сообщения от DeeSoft
 
Регистрация: 14.02.2011
Сообщений: 12

Лады, гляну вариант... Спасибо
По-любому буду пытаться сделать с заполнением окантовки цикличным фрагментом
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как лучше сделать виджет? comentator Элементы интерфейса 0 25.03.2011 08:44
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Как сделать просмоторщик картинок как на auto.ru diakon Элементы интерфейса 3 06.02.2011 12:07
Многостраничная галерея на lightbox.js Как сделать? MASTER Общие вопросы Javascript 9 24.07.2009 14:38
Как сделать такую галерею crisco Events/DOM/Window 4 23.12.2008 16:28