Produktbeschreibung: Super schmuck, mehr davon!
Mehr beschreibungen…
Herjkö af öasklfhölfsad lfka öjkfölkahflö daslköfhj ökäasdj fäjä fjäkaf äkadhadsk ahfjdä ahdöäkf hasdöösdfäajfäökaj dfäökjasdföäasj sdäaäldösajf käöäaöf äföfä aöäldkf löäakfäölk afklföäla faäölfjlöfäa jfjaälö dföläadjfäjf
elements.canvas.addEventListener(‘touchmove’, function (e) {
if (!state.img.src) return;
e.preventDefault();
if (e.touches.length === 2 && pinchStartDist > 0) {
// Pinch zoom — scale relative to pinch midpoint
var dist = getTouchDist(e.touches[0], e.touches[1]);
var oldScale = state.scale;
var newScale = pinchStartScale * (dist / pinchStartDist);
newScale = Math.max(state.scaleMin, Math.min(state.scaleMax, newScale));
state.scale = newScale;
// Zoom towards pinch midpoint
var rect = this.getBoundingClientRect();
var midX = ((e.touches[0].clientX + e.touches[1].clientX) / 2) – rect.left;
var midY = ((e.touches[0].clientY + e.touches[1].clientY) / 2) – rect.top;
// Convert CSS coords to canvas coords
midX = midX * (elements.canvas.width / rect.width);
midY = midY * (elements.canvas.height / rect.height);
state.offsetX = midX – (midX – state.offsetX) * (newScale / oldScale);
state.offsetY = midY – (midY – state.offsetY) * (newScale / oldScale);