У меня есть банк изображений, из которого я перетаскиваю фотографии в контейнер.
Затем я использую плагин обрезки на этих изображениях, чтобы пользователь мог обрезать и настроить изображение.обрезка выполняется в div обрезки, в то время как изображения в контейнере отображают предварительный просмотр обрезки.
Я использую jQuery UI Перетаскиваемые и сбрасываемые плагины и замечательные imgAreaSelect для обрезкии предварительный просмотр.
Моя проблема заключается в следующем: при отбрасывании изображения в контейнер плагин устанавливает атрибут фона в качестве источника, а атрибут источника устанавливается в качестве прозрачного встроенного закодированного изображения (было бы любопытно, если бы кто-то объяснил мнелогика, лежащая в его основе).
Теперь для логики предварительного просмотра плагина imgAreaSelect требуется, чтобы изображение было атрибутом источника.в то время как я могу временно заменить атрибут источника и фона, это не идеальное решение.
идеи для кого-либо?
update :
сами плагиныне проблема, функция обратного вызова для события onChange определяется следующим образом:
function showPreview(coords)
{
var rx = 100 / coords.w;
var ry = 100 / coords.h;
$('#preview').css({
width: Math.round(rx * 500) + 'px',
height: Math.round(ry * 370) + 'px',
marginLeft: '-' + Math.round(rx * coords.x) + 'px',
marginTop: '-' + Math.round(ry * coords.y) + 'px'
});
};
, поэтому реальный вопрос заключается в том, как включить предварительный просмотр, используя стили CSS, используемые здесь, но с изображением, предоставленным в качестве атрибута фона.,см. демо плагина.