Как создать свой сайт → Уроки jQuery → Урок 12. Плагин resizable
jQuery - Урок 12. Плагин resizable - меняем размеры элемента
Плагин resizable позволяет менять размеры элемента. Попробуйте вручную уменьшить или увеличить желтый блок:Итак, в архиве jquery-ui-1.7.2.custom (возможно у вас другая версия), возьмите папку CSS и переместите ее туда же, где у вас лежит папка JS. Теперь подключим файл стилей к нашей html-странице. Это можно сделать вручную (прописав путь к файлу) или скопировав ссылку с текстового документа "Ссылка на CSS оформление", который обычно также находится в архиве:
- alsoResize - позволяет одновременно менять размеры у нескольких элементов.
Пример:$("#les12_ex1").resizable({ alsoResize: '.res' }); - animate - позволяет использовать при изменении размеров анимационный эффект.
Пример:$("#les12_ex1").resizable({ animate: true }); - animateDuration - позволяет задать продолжительность анимационного эффекта в миллисекундах или
используя значения: "slow" (медленно), "normal" (нормально), "fast" (быстро).
Пример:$("#les12_ex1").resizable({ animate: true, animateDuration: 'slow' }); - animateEasing - позволяет задать эффект анимации (можно использовать при условии подключения
дополнительного плагина jQuery Easing).
Пример:$("#les12_ex1").resizable({ animate: true, animateEasing: 'swing' }); - aspectRatio - позволяет при изменении размеров сохранять пропорции соотношения сторон.
Пример:$("#les12_ex1").resizable({ aspectRatio: true }); - cancel - запрещает изменение размеров элементов, указанных в параметре. По умолчанию установлено
":input,option".
Пример:$("#les12_ex1").resizable({ cancel: '#les12_ex1' }); - containment - ограничивает возможность изменения размеров элемента. В качестве значения могут выступать:
селекторы, элементы DOM или значения "parent" и "document".
Пример:$("#les12_ex1").resizable({ containment: 'parent' }); - delay - определяет задержку начала изменения размеров элемента в миллисекундах.
Пример:$("#les12_ex1").resizable({ delay: 1000 }); - distance - определяет количество пикселей, на которое переместиться указатель мыши, прежде,
чем начнется изменение размеров элемента.
Пример:$("#les12_ex1").resizable({ distance: 100 }); - ghost - устанавливает полупрозрачный вспомогательный элемент при изменении размеров элемента.
Пример:$("#les12_ex1").resizable({ ghost:true }); - helper - устанавливает класс контуру элемента при его перемещении.
Пример:$("#les12_ex1").resizable({ helper: 'ramka_green' }); - maxHeight, maxWidth, minWidth - устанавливает соответственно максимальную (минимальную) высоту и ширину изменяемого
элемента.
Пример:$("#les12_ex1").resizable({ maxHeight: 200, maxWidth: 400, minWidth: 100, minHeight:50 });
- start - событие наступает с началом изменения размеров элемента.
- resize - событие наступает во время изменения размеров.
- stop - событие наступает при окончании изменения размеров.
Свойства этих аргументов:
- event.type - название события,
- ui.originalSize.width - ширина элемента до его изменения,
- ui.originalSize.height - высота элемента до его изменения,
- ui.size.width - текущая ширина элемента,
- ui.size.height - текущая высота элемента.
Пример:
Предыдущий урок Вернуться в раздел Следующий урок
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|