Как заставить x и y переворачивать изображение как пользовательский интерфейс с изменяемыми размерами Jquery с ручками?

Мне нужно перевернуть изображение с осями x и y, я уже использовал Jquery UI для изменения размера и поворота. Но не могу сделать перевернуть изображение. Я просмотрел множество плагинов для создания переворачиваемого изображения, но они автоматически переворачиваются одним щелчком мыши или любым другим событием, но мне нужно работать с заданными пользователем позициями с помощью ручек.

 $("img").css({"width":"100px","height":"100px"}).resizable({handles:'ne,se,nw,sw'}).parent().draggable();

JQuery UI изменить размер и перетащить образец в ссылку Jsfiddle..!

1 ответ

Не зная больше, вы можете увидеть пример того, как перевернуть изображение:

https://jsfiddle.net/Twisty/bncxeu1c/3/

HTML

<body>
  <a id="x" href="#">Flip X</a> <a id="y" href="#">Flip Y</a>
  <div>
    <img class="front up" src="http://placehold.it/80x80/c9112d/fff&text=1" width="100%" height="100%" />
  </div>
</body>

CSS

.ui-resizable-se {
  background: yellow;
  border: 2px solid red;
  width: 12px;
  height: 12px;
  margin-bottom: 0;
  margin-right: 0;
}

.ui-resizable {
  border: 1px dashed black;
}

// Flip on Y
.front {
  transform: none;
}

.back {
  transform: rotateY(180deg);
}

//Flip on X
.up {
  transform: none;
}

.down {
  transform: rotateX(180deg);
}

JQuery

$(document).ready(function() {
  $("img").css({
    "width": "100px",
    "height": "100px"
  }).resizable({
    handles: 'ne,se,nw,sw'
  }).parent().draggable();

  $("#y").click(function() {
    if ($("img").hasClass("front")) {
      $("img").removeClass("front").addClass("back");
    } else {
      $("img").removeClass("back").addClass("front");
    }
  });

  $("#x").click(function() {
    if ($("img").hasClass("up")) {
      $("img").removeClass("up").addClass("down");
    } else {
      $("img").removeClass("down").addClass("up");
    }
  });
});
Другие вопросы по тегам