Curl эффект - как загнуть угол у картинки без фотошопа
Я уже писал как можно делать зеркальные отражения картинок при помощи джаваскрипта. Сегодня статья из этой же серии - для программистов которые не хотят возится с фотошопом. На этот раз мы будем загибать углы у картинок, и создадим такой своеобразный 3D эффект. Пример эффекта можно посмотреть например на Flickr, или наберите в гугле "curl effect".
Для туториала нам понадобится одна картинка и два джаваскрипт файла из комплекта curl.js (по этому адресу можно почитать документацию и посмотреть другие примеры использования).
Нашёл на Flickr вот такую медузу, дал ей id="jellyfish" и сейчас мы будем у неё загибать уголки.

Добавляем js файлы:
-
<script type="text/javascript" src="cvi_curl_lib.js"></script>
-
<script type="text/javascript" src="curl.js"></script>
Теперь я напишу скрипт, который будет загибать уголок у картинки. Сделаю это на этот раз без помощи прототайпа
-
var jellyfish = document.getElementById('jellyfish');
-
jellyfish.onclick = function(e){cvi_curl.add(this, {size: 80 });}
Вот и всё. На картинку теперь можно кликнуть и один из углов у неё загнётся.
5 Comments so far
Leave a reply
Кликнул на картинку. Она не загнулась
зато пропала напрочь. Браузер ИЕ6
попробовал в IE6. всё работает
У меня скрипт не работает в Firefox/2.0.0.10
У меня тоже перестал работать
Заметил я тут недавно у Safari и IE 7-8 такую особенность - при низкой скорости инета он отказываются догружать картинки и части скриптов(я имею ввиду объемных типа библиотеки JQuery). В Opera такого не разу не встречал.
Так вот - после трех обновлений страниц у меня все зароботало и в IE и Safari.