2015-12-06 2 views
0

Я использую плагин под названием html2canvas, и плагин не поддерживает поворот css. Я хочу, чтобы пользователь мог поворачивать изображение с помощью слайдера jQuery UI. Я новичок в программировании, и я понятия не имею, как это сделать. Вот что у меня есть до сих пор? http://jsfiddle.net/davadi/3d3wbpt7/3/Как слить слайдер jquery-UI с методом поворота холста()?

`

$("#slider").slider({ 
    value: 0, 
    max: 360, 
    min: 0, 
    slide: function(event, ui) { 
     $("#image").css({ 
     '-webkit-transform': 'rotateZ(' + ui.value + 'deg)', 
     '-moz-transform': 'rotateZ(' + ui.value + 'deg)', 
     '-o-transform': 'rotateZ(' + ui.value + 'deg)', 
     'transform': 'rotateZ(' + ui.value + 'deg)', 
    })}}); 

`

ответ

0

Canvas слишком над питанием будет использоваться только для отображения изображений. То, что вы хотите сделать, может быть сделано простым тегом <img>. Я разветвил ваш jsFiddle и изменил холст на просто изображение. Он делает то, что вы хотите, чтобы это сделать http://jsfiddle.net/tphwzq3g/ я просто изменил $("#image") на $("#goo")

+0

спасибо за ваш ответ, но проблема в том, что я должен добавить html2canvas плагина и плагин не поддерживает CSS вращаться. Поэтому я должен повернуть изображение до того, как оно достигнет холста. Вы говорите мне, что слайдер jquey UI не может использоваться на элементе холста? – user1119742

+0

Возможно, это просто, что вы пытаетесь повернуть что-то, что не существует в DOM, у вас нет элемента с Id = «образ». Но если вы хотите, вы можете повернуть весь ваш холст таким образом. http://jsfiddle.net/kzsdzyd0/ Поскольку элементы внутри Canvas не могут быть контроллером, как обычные HTML-элементы, поэтому .css() не будет работать на нем. он будет работать только с элементами DOM. – Zoheiry

 Смежные вопросы

  • Нет связанных вопросов^_^