Может ли кто-нибудь объяснить мне или привести меня в порядок, как обрезать картинку с помощью JavaScript/jQuery? Я не ищу плагин, я хочу понять, как это делается и использовать его. Я также не хочу div
манипуляции с фоновыми позициями. Я хочу обрезать фактическое изображение. Но только для клиентских целей. Мне не нужен крючок на заднем конце, чтобы сохранить обрезанное изображение.Обрезка изображения с помощью jQuery
ответ
jQuery не имеет функции обрезки изображения.
Вы можете, например, использовать элемент холста HTML5 для достижения этого. Вот tutorial:
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
#myCanvas {
border: 1px solid #9C9898;
}
</style>
<script>
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var imageObj = new Image();
imageObj.onload = function() {
// draw cropped image
var sourceX = 150;
var sourceY = 0;
var sourceWidth = 150;
var sourceHeight = 150;
var destWidth = sourceWidth;
var destHeight = sourceHeight;
var destX = canvas.width/2 - destWidth/2;
var destY = canvas.height/2 - destHeight/2;
context.drawImage(imageObj, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight);
};
imageObj.src = "http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg";
};
</script>
</head>
<body>
<canvas id="myCanvas" width="578" height="400"></canvas>
</body>
</html>
Если jQuery или даже vanilla js не имеет функции кадрирования, как они делают это в ползунках, которые нарезают изображения на плитки для перехода? –
Эти объекты не обрезают изображение, они отображают только часть изображения, либо устанавливая его как обратное изображение, либо используя положение, либо помещая его в div с переполнением: скрытый и перемещая его внутри этого div. Также может использоваться клип: стиль css. –
- 1. Обрезка изображения с помощью jquery
- 2. JQuery изображения карусели обрезка
- 3. Обрезка изображения с помощью C#
- 4. обрезка изображения с помощью codeigniter
- 5. Обрезка изображения с помощью openCV
- 6. Обрезка изображения с помощью Java
- 7. Обрезка изображения в холсте с помощью JCrop
- 8. Обрезка предварительного просмотра с помощью jQuery
- 9. Обрезка изображения с помощью PHP или Javascript
- 10. Обрезка изображения с помощью Jcrop и Imagemagick
- 11. Selenium обрезка изображения с помощью действий webdriver
- 12. Обрезка различных частей изображения с помощью пути
- 13. Обрезка изображения в Powerpoint с помощью VBA
- 14. Поворот и обрезка изображения с помощью холста
- 15. Обрезка креста прямоугольника с помощью изображения C#
- 16. Изменение размера/Обрезка изображения с помощью Opencv
- 17. Обрезка изображения с прямоугольником
- 18. Обрезка изображения с ImageScience
- 19. обрезка изображения
- 20. Обрезка изображения с помощью предварительного просмотра с помощью jcrop
- 21. Обрезка изображения из существующего изображения
- 22. Обрезка изображения и изменение размера изображения с помощью Xamarin.Ios
- 23. Точные размеры в jQuery Обрезка изображения
- 24. Jquery плагин Croppie для ошибки Обрезка изображения
- 25. Обрезка центра изображения: Matlab
- 26. Facebook обрезка изображения
- 27. Позиция изображения и обрезка
- 28. Обрезка изображения в Scilab
- 29. Загрузка изображения + обрезка
- 30. Php обрезка изображения
Где мой код? Вы еще что-нибудь пробовали? http://meta.stackexchange.com/a/128553/157574 – Sparky
Я ничего не могу попробовать до сих пор, потому что я не нашел точки входа. –
Нежелание использовать плагин не мешает вам смотреть на исходный код плагинов. Таким образом, [это] (http://www.google.com/search?client=safari&rls=ru&q=jquery+crop+image&ie=UTF-8&oe=UTF-8) станет хорошей отправной точкой. – Sparky