Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Weinaum Код: magnifyLensElement.css({ width: Math.round(data[idSelectorMainImg].lensW) + 'px', height: Math.round(data[idSelectorMainImg].lensH) + 'px', display: '' }); | Цитата: Если я уменьшаю эти размеры, например просто разделив на 3, то область курсора становится нужного размера, но перестает следовать за курсором. | менять нужно, очевидно, то, что в data - потому что используются данные в другом месте, при пересчете координат. первоначально считается тут Код: mainImageData.lensW = Math.round(mainImageData.w / mainImageData.zoom); mainImageData.lensH = Math.round(mainImageData.h / mainImageData.zoom); | то есть на основе высоты картинки и параметра зума. Код: magnifierOptions = { x: 0, y: 0, w: 0, h: 0, lensW: 0, lensH: 0, lensBgX: 0, lensBgY: 0, largeW: 0, largeH: 0, largeL: 0, largeT: 0, zoom: 2, zoomMin: 1.1, zoomMax: 5, mode: 'outside', eventType: 'click', status: 0, zoomAttached: false, zoomable: customUserOptions.zoomable !== undefined ? customUserOptions.zoomable : false, onthumbenter: customUserOptions.onthumbenter !== undefined ? customUserOptions.onthumbenter : null, onthumbmove: customUserOptions.onthumbmove !== undefined ? customUserOptions.onthumbmove : null, onthumbleave: customUserOptions.onthumbleave !== undefined ? customUserOptions.onthumbleave : null, onzoom: customUserOptions.onzoom !== undefined ? customUserOptions.onzoom : null }, | выставлен zoom: 2 ps: его можно переопределить в том, что генерит CMS - эта строка Цитата: "options": {"nav":"thumbs","loop":true,"keyboard":true,"arrows":true,"allowfullscreen":true,"showCaption":false,"width":700,"thumbwidth":88,"thumbheight":110,"height":700,"transitionduration":500,"transition":"slide","navarrows":true,"navtype":"slides","navdir":"horizontal"} | | Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 20:58 27-11-2023 | Исправлено: Mavrikii, 21:35 27-11-2023 |
|