123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530 |
- Namespace.register("U.MD.UI.picture");
- U.MD.UI.picture = function (arr, startPicNum) {
- if ($('#U_MD_UI_PictureForm')[0]) {
- if ($('#U_MD_UI_PictureForm')[0].style.display === 'none')
- U.selectEl('#U_MD_UI_PictureForm')[0].style.display = 'block';
- U.MD.UI.picture.DIVBOX = {
- "USERPICS": arr,
- "PICAREA": U.selectEl('#U_MD_UI_Picture_picArea')[0],
- "PICBOX": U.selectEl('#U_MD_UI_Picture_picBox')[0],
- 'FA': U.selectEl('#U_MD_UI_Picture_fa')[0]
- };
- U.MD.UI.picture.initloadPic(arr, startPicNum)
- return;
- }
- if (!arr.length)
- return
- U.MD.UI.picture.create(arr, startPicNum);
- U.MD.UI.picture.DIVBOX.PICAREA.onmousedown = function (e) { U.MD.UI.picture.mDown(U.MD.UI.picture.DIVBOX.PICAREA, U.MD.UI.picture.DIVBOX.PICBOX, e) }
- U.MD.UI.picture.wheel();
- }
- U.MD.UI.picture.FA = [
- { src: "/img/pictureView/add.png", id: "U_MD_UI_Picture_add" },
- {src: "/img/pictureView/narrow.png", id: "U_MD_UI_Picture_narrow" },
- {src: "/img/pictureView/prev.png", id: "U_MD_UI_Picture_prev" },
- {src: "/img/pictureView/next.png", id: "U_MD_UI_Picture_next" },
- {src: "/img/pictureView/turnLeft.png", id: "U_MD_UI_Picture_turnLeft" },
- {src: "/img/pictureView/turnRight.png", id: "U_MD_UI_Picture_turnRight"}
- ];
- U.MD.UI.picture.picnumber = 0;
- U.MD.UI.picture.rotatenum = 0;
- U.MD.UI.picture.originalSize = []
- U.MD.UI.picture.pics = [];
- U.MD.UI.picture.scalingvalue = 50;
- U.MD.UI.picture.focuspicsrc = '';
- U.MD.UI.picture.focuspicsize = '';
- U.MD.UI.picture.create = function (arr, startPicNum) {
- var _c = $$('div', { style: { height: "100%", "overflow": "hidden" }, id: "U_MD_UI_Picture_bossBox" });
- var _box = $$('div', { id: "U_MD_UI_Picture_picBox", className: 'U_MD_UI_Picture_picBox' }, _c);
- $$('div', { id: 'U_MD_UI_Picture_picArea', className: 'U_MD_UI_Picture_picArea' }, _box);
- var _functionalarea = $$('div', { style: { height: "60px", width: "100%", position: "absolute", bottom: "0", "background-color": "#ffffff", "text-align": "center" }, id: "U_MD_UI_Picture_fa" }, _c);
- new U.UF.UI.form(
- "<span id='U_MD_UI_Picture_imgInfo'></span> - <span id='U_MD_UI_Picture_r'>100%</span>",
- _c,
- { style: { width: document.documentElement.clientWidth / 1.5 + 'px', height: document.documentElement.clientHeight / 1.5 + 'px', position: "absolute" }, id: "U_MD_UI_PictureForm" },
- { isdrag: true, isstretching: true, isenlarge: true, isclose: true, isnarrow: true },
- { style: { "padding": "10px", "background-color": "#22508c"} }
- );
- _box.style.height = _box.clientHeight - 60 + 'px';
-
- U.MD.UI.picture.DIVBOX = {
- "USERPICS": arr,
- "PICAREA": U.selectEl('#U_MD_UI_Picture_picArea')[0],
- "PICBOX": U.selectEl('#U_MD_UI_Picture_picBox')[0],
- 'FA': U.selectEl('#U_MD_UI_Picture_fa')[0]
- };
-
- var _oDiv = $$('div', { style: { display: "inline-block", "line-height": "40px", "margin-top": "10px"} }, U.MD.UI.picture.DIVBOX.FA);
-
- for (var j = 0; j < U.MD.UI.picture.FA.length; j++) {
-
- var _span = $$('span', { style: { "background-image": "url(" + U.MD.UI.picture.FA[j].src + ")", width: "40px", height: "40px", display: "inline-block", margin: "0 15px" }, id: U.MD.UI.picture.FA[j].id }, _oDiv);
- }
- U.MD.UI.picture.initloadPic(null, startPicNum);
-
- U.selectEl('#U_MD_UI_Picture_add')[0].onclick = U.UF.C.apply(this, function () {
- this.changeSize(U.MD.UI.picture.scalingvalue, U.MD.UI.picture.rotatenum)
- });
-
- U.selectEl('#U_MD_UI_Picture_narrow')[0].onclick = U.UF.C.apply(this, function () {
- this.changeSize(-U.MD.UI.picture.scalingvalue, U.MD.UI.picture.rotatenum)
- });
-
- U.selectEl('#U_MD_UI_Picture_prev')[0].onclick = U.UF.C.apply(this, function () {
- this.prevPic(0)
- });
-
- U.selectEl('#U_MD_UI_Picture_next')[0].onclick = U.UF.C.apply(this, function () {
- this.prevPic(1)
- });
-
- U.selectEl('#U_MD_UI_Picture_turnLeft')[0].onclick = U.UF.C.apply(this, function () {
- this.turn(1)
- });
-
- U.selectEl('#U_MD_UI_Picture_turnRight')[0].onclick = U.UF.C.apply(this, function () {
- this.turn(0)
- });
- _c.onresize = function () {
- _box.style.height = _c.clientHeight - 60 + 'px';
- };
- _box.onresize = function () {
- U.MD.UI.picture.checkHeight();
- }
- }
- U.MD.UI.picture.initloadPic = function (arr, startPicNum) {
- if (arr) {
- U.MD.UI.picture.DIVBOX.PICAREA.innerHTML = "";
- U.MD.UI.picture.DIVBOX.PICAREA.style = null;
- U.MD.UI.picture.picnumber = startPicNum || 0;
- U.MD.UI.picture.rotatenum = 0;
- U.MD.UI.picture.DIVBOX.USERPICS = arr
- } else {
- U.MD.UI.picture.picnumber = startPicNum >= 0 ? startPicNum : 0;
- }
-
- U.MD.UI.picture.createPic();
-
- U.MD.UI.picture.pics = U.selectEl('#U_MD_UI_Picture_picArea > ul > li > img');
- U.MD.UI.picture.pics[U.MD.UI.picture.picnumber].onload = U.UF.C.apply(this, function () {
-
- this.originalSize = this.getImgNaturalDimensions(U.MD.UI.picture.pics[U.MD.UI.picture.picnumber]);
-
- this.checkHeight();
- });
- }
- U.MD.UI.picture.createPic = function () {
-
- var _ul = $$('ul', { id: "ul" }, U.MD.UI.picture.DIVBOX.PICAREA);
-
- for (var i = 0; i < U.MD.UI.picture.DIVBOX.USERPICS.length; i++) {
-
- var _li = $$('li', {}, _ul);
- if (typeof U.MD.UI.picture.DIVBOX.USERPICS[i] === 'object') {
-
- if (i === U.MD.UI.picture.picnumber) {
- $$('img', { "onerror": U.MD.C.imgError, src: U.MD.UI.picture.DIVBOX.USERPICS[i].src }, _li);
- U.MD.UI.picture.focuspicsrc = U.MD.UI.picture.DIVBOX.USERPICS[i].src;
- if (U.MD.UI.picture.DIVBOX.USERPICS[i].size)
- U.MD.UI.picture.focuspicsize = U.MD.UI.picture.DIVBOX.USERPICS[i].size;
- } else {
- $$('img', { "onerror": U.MD.C.imgError, src: U.MD.UI.picture.DIVBOX.USERPICS[i].src, style: { display: "none"} }, _li);
- }
- } else if (typeof U.MD.UI.picture.DIVBOX.USERPICS[i] === 'string') {
- if (i === U.MD.UI.picture.picnumber) {
-
- $$('img', { "onerror": U.MD.C.imgError, src: U.MD.UI.picture.DIVBOX.USERPICS[i] }, _li);
- U.MD.UI.picture.focuspicsrc = U.MD.UI.picture.DIVBOX.USERPICS[i];
- }
- else {
- $$('img', { "onerror": U.MD.C.imgError, src: U.MD.UI.picture.DIVBOX.USERPICS[i], style: { display: "none"} }, _li);
- }
- }
- }
- }
- U.MD.UI.picture.turn = function (num) {
-
- if (num) {
- U.MD.UI.picture.rotatenum--;
- U.MD.UI.picture.rotatenum < 0 ? U.MD.UI.picture.rotatenum = 3 : U.MD.UI.picture.rotatenum;
- } else {
- U.MD.UI.picture.rotatenum++;
- U.MD.UI.picture.rotatenum > 3 ? U.MD.UI.picture.rotatenum = 0 : U.MD.UI.picture.rotatenum;
- }
- U.MD.UI.picture.rotating();
- }
- U.MD.UI.picture.rotating = function () {
-
- var val = "rotate(" + U.MD.UI.picture.rotatenum * 90 + "deg)";
-
- if (U.MD.UI.picture.rotatenum % 2 !== 0) {
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.width = U.MD.UI.picture.DIVBOX.PICBOX.clientHeight - 20 + 'px';
-
- U.MD.UI.picture.compatibleRotate(U.MD.UI.picture.DIVBOX.PICAREA, val);
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = (U.MD.UI.picture.DIVBOX.PICAREA.clientWidth / 2 - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight / 2) + 10 + 'px';
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICBOX.clientWidth / 2 - U.MD.UI.picture.DIVBOX.PICAREA.clientWidth / 2 + 'px';
-
- if ((navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/8./i) == "8.") || (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/7./i) == "7.")) {
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = "10px";
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICBOX.clientWidth / 2 - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight / 2 + 'px';
- }
- } else {
-
- U.MD.UI.picture.DIVBOX.PICAREA.setAttribute('style', '');
-
- U.MD.UI.picture.compatibleRotate(U.MD.UI.picture.DIVBOX.PICAREA, val);
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.width = U.MD.UI.picture.originalSize[0] > U.MD.UI.picture.DIVBOX.PICAREA.clientWidth + 150 ? '1290px' : U.MD.UI.picture.DIVBOX.PICAREA.clientWidth + 150;
-
- U.MD.UI.picture.checkHeight();
- }
-
- U.selectEl('#U_MD_UI_Picture_r')[0].innerText = Math.round((U.MD.UI.picture.DIVBOX.PICAREA.clientHeight / U.MD.UI.picture.originalSize[1]) * 100) + '%';
- }
- U.MD.UI.picture.compatibleRotate = function (el, val) {
-
- el.style.webkitTransform = val;
- el.style.MozTransform = val;
- el.style.mturnsTransform = val;
- el.style.OTransform = val;
- el.style.transform = val;
-
- if ((navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/8./i) == "8.") || (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/7./i) == "7."))
- el.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(rotation=" + Math.abs(U.MD.UI.picture.rotatenum) + ")";
- }
- U.MD.UI.picture.prevPic = function (num) {
-
- U.MD.UI.picture.pics[U.MD.UI.picture.picnumber].style.display = 'none';
- if (num) {
-
- U.MD.UI.picture.picnumber++;
-
- if (U.MD.UI.picture.picnumber > U.MD.UI.picture.pics.length - 1)
- U.MD.UI.picture.picnumber = 0;
- } else {
-
- U.MD.UI.picture.picnumber--;
-
- if (U.MD.UI.picture.picnumber < 0)
- U.MD.UI.picture.picnumber = U.MD.UI.picture.pics.length - 1;
- }
- if (U.MD.UI.picture.DIVBOX.USERPICS[U.MD.UI.picture.picnumber].size)
- U.MD.UI.picture.focuspicsize = U.MD.UI.picture.DIVBOX.USERPICS[U.MD.UI.picture.picnumber].size;
- if (U.MD.UI.picture.DIVBOX.USERPICS[U.MD.UI.picture.picnumber].src)
- U.MD.UI.picture.focuspicsrc = U.MD.UI.picture.DIVBOX.USERPICS[U.MD.UI.picture.picnumber].src;
-
- U.MD.UI.picture.pics[U.MD.UI.picture.picnumber].style.display = 'block';
-
- U.MD.UI.picture.originalSize = U.MD.UI.picture.getImgNaturalDimensions(U.MD.UI.picture.pics[U.MD.UI.picture.picnumber]);
-
- U.MD.UI.picture.DIVBOX.PICAREA.setAttribute('style', '');
-
- U.MD.UI.picture.checkHeight();
-
- U.MD.UI.picture.rotatenum = 0;
- }
- U.MD.UI.picture.checkHeight = function () {
-
- var _proportion = U.MD.UI.picture.originalSize[0] / U.MD.UI.picture.originalSize[1];
-
- if (U.MD.UI.picture.originalSize[1] > U.MD.UI.picture.DIVBOX.PICBOX.clientHeight - 40 || U.MD.UI.picture.originalSize[0] > U.MD.UI.picture.DIVBOX.PICBOX.clientWidth) {
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.width = Math.floor((U.MD.UI.picture.DIVBOX.PICBOX.clientHeight - 40) * _proportion) + 'px';
- } else {
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.width = U.MD.UI.picture.originalSize[0] + 'px';
-
- }
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = (U.MD.UI.picture.DIVBOX.PICBOX.clientWidth - U.MD.UI.picture.DIVBOX.PICAREA.clientWidth) / 2 + 'px';
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = (U.MD.UI.picture.DIVBOX.PICBOX.clientHeight - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 + 'px';
- if (typeof U.MD.UI.picture.DIVBOX.USERPICS[0] === 'object')
- U.selectEl('#U_MD_UI_Picture_imgInfo')[0].innerText = U.MD.UI.picture.focuspicsrc.toLowerCase().split('/').splice(-1)[0] + "(" + U.MD.UI.picture.originalSize[0] + "*" + U.MD.UI.picture.originalSize[1] + "px " + U.MD.UI.picture.focuspicsize + ")";
- else if (typeof U.MD.UI.picture.DIVBOX.USERPICS[0] === 'string')
- U.selectEl('#U_MD_UI_Picture_imgInfo')[0].innerText = U.MD.UI.picture.DIVBOX.USERPICS[U.MD.UI.picture.picnumber].toLowerCase().split('/').splice(-1)[0] + "(" + U.MD.UI.picture.originalSize[0] + "*" + U.MD.UI.picture.originalSize[1] + "px)";
- U.selectEl('#U_MD_UI_Picture_r')[0].innerText = Math.round((U.MD.UI.picture.DIVBOX.PICAREA.clientHeight / U.MD.UI.picture.originalSize[1]) * 100) + '%';
- }
- U.MD.UI.picture.getImgNaturalDimensions = function (img) {
- var nWidth, nHeight;
- if (img.naturalWidth) {
- nWidth = img.naturalWidth;
- nHeight = img.naturalHeight
- } else {
- var image = new Image();
- image.src = img.src;
- nWidth = image.width;
- nHeight = image.height;
- }
- return [nWidth, nHeight]
- }
- U.MD.UI.picture.drag = function (dragEl, bossEl) {
- dragEl.onmousedown = function (e) {
- U.MD.UI.picture.mDown(dragEl, bossEl, e)
- }
- }
- U.MD.UI.picture.mDown = function (dragEl, bossEl, e) {
- e = e || window.event;
-
- var _distanceX = e.clientX - dragEl.offsetLeft;
-
- var _distanceY = e.clientY - dragEl.offsetTop;
- bossEl.onmousemove = function (e) {
- U.MD.UI.picture.mMove(dragEl, bossEl, _distanceX, _distanceY, e);
- }
-
- bossEl.onmouseup = function (e) {
- bossEl.onmousemove = null;
- bossEl.onmouseup = null;
- };
-
- if (e.preventDefault) {
-
- e.preventDefault();
- } else {
-
- dragEl.ondragstart = function () {
- return false;
- };
- dragEl.onselectstart = function () {
- return false;
- };
- }
- }
- U.MD.UI.picture.mMove = function (dragEl, bossEl, _distanceX, _distanceY, e) {
- e = e || window.event;
-
- var _left = e.clientX - _distanceX,
- _top = e.clientY - _distanceY;
-
- _left = U.MD.UI.picture.rotatenum % 2 === 0 ? Math.min(bossEl.clientWidth - bossEl.clientWidth / 8, _left) : Math.min(bossEl.clientWidth - bossEl.clientWidth / 8 - dragEl.clientWidth / 2 + dragEl.clientHeight / 2, _left);
-
- _left = U.MD.UI.picture.rotatenum % 2 === 0 ? Math.max(-dragEl.clientWidth + bossEl.clientWidth / 8, _left) : Math.max(-dragEl.clientWidth + bossEl.clientWidth / 8 + dragEl.clientWidth / 2 - dragEl.clientHeight / 2, _left);
-
- _top = U.MD.UI.picture.rotatenum % 2 === 0 ? Math.min(bossEl.clientHeight - bossEl.clientHeight / 8, _top) : Math.min(bossEl.clientHeight - bossEl.clientHeight / 8 + (dragEl.clientWidth - dragEl.clientHeight) / 2, _top);
-
- _top = U.MD.UI.picture.rotatenum % 2 === 0 ? Math.max(-dragEl.clientHeight + bossEl.clientHeight / 8, _top) : Math.max(-dragEl.clientHeight + bossEl.clientHeight / 8 - (dragEl.clientWidth - dragEl.clientHeight) / 2, _top);
-
- dragEl.style.left = _left + 'px';
- dragEl.style.top = _top + 'px';
- }
- U.MD.UI.picture.wheel = function () {
- U.MD.UI.picture.DIVBOX.PICBOX.onmousewheel = function () {
- this.getWheelDalta()
- } .bind(this);
- }
- U.MD.UI.picture.getWheelDalta = function (e) {
- e = e || window.event;
- var delta = 0;
-
- if (e.wheelDelta) {
-
- delta = e.wheelDelta / 120;
- if (window.opera) delta = -delta;
- } else if (e.detail) {
-
- delta = -e.detail / 3;
- }
-
- if (delta > 0) {
- U.MD.UI.picture.changeSize(U.MD.UI.picture.scalingvalue);
- } else {
- U.MD.UI.picture.changeSize(-U.MD.UI.picture.scalingvalue);
- }
-
- prevent(event);
- function prevent(evt) {
- if (evt.preventDefault) {
- evt.preventDefault();
- } else {
- evt.returnValue = false;
- }
- }
- }
- U.MD.UI.picture.changeSize = function (multiple) {
-
- var _addOver, _afterH, _afterW;
-
- _afterH = U.MD.UI.picture.DIVBOX.PICAREA.clientHeight;
- _afterW = U.MD.UI.picture.DIVBOX.PICAREA.clientWidth;
- _addOver = U.MD.UI.picture.DIVBOX.PICAREA.clientWidth + multiple;
-
- if ((_addOver / U.MD.UI.picture.originalSize[0]) * 100 < 20 && _addOver < 200) {
- return;
- } else if (((U.MD.UI.picture.DIVBOX.PICAREA.clientHeight + multiple) / U.MD.UI.picture.originalSize[1]) * 100 > 1000) {
- return
- }
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.width = _addOver + 'px';
-
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = U.MD.UI.picture.DIVBOX.PICAREA.offsetTop - (U.MD.UI.picture.DIVBOX.PICAREA.clientHeight - _afterH) / 2 + 'px';
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft - multiple / 2 + 'px';
-
- if (((navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/8./i) == "8.") || (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.match(/7./i) == "7.")) && U.MD.UI.picture.rotatenum % 2 !== 0) {
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICBOX.clientWidth / 2 - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight / 2 + 'px';
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = U.MD.UI.picture.DIVBOX.PICBOX.clientHeight / 2 - U.MD.UI.picture.DIVBOX.PICAREA.clientWidth / 2 + 'px';
- }
-
- var topY = U.MD.UI.picture.DIVBOX.PICAREA.clientHeight + U.MD.UI.picture.DIVBOX.PICAREA.offsetTop <= U.MD.UI.picture.DIVBOX.PICBOX.clientHeight / 8 ||
- ((U.MD.UI.picture.DIVBOX.PICAREA.clientWidth - (U.MD.UI.picture.DIVBOX.PICAREA.clientWidth - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 + U.MD.UI.picture.DIVBOX.PICAREA.offsetTop <= U.MD.UI.picture.DIVBOX.PICBOX.clientHeight / 8) && U.MD.UI.picture.rotatenum % 2 !== 0),
- bottomY = U.MD.UI.picture.DIVBOX.PICAREA.offsetTop >= U.MD.UI.picture.DIVBOX.PICBOX.clientHeight - U.MD.UI.picture.DIVBOX.PICBOX.clientHeight / 8 ||
- ((Math.abs(U.MD.UI.picture.DIVBOX.PICBOX.clientHeight - (U.MD.UI.picture.DIVBOX.PICAREA.clientWidth - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 - U.MD.UI.picture.DIVBOX.PICAREA.offsetTop) <= U.MD.UI.picture.DIVBOX.PICBOX.clientHeight / 8) && U.MD.UI.picture.rotatenum % 2 !== 0),
- leftX = U.MD.UI.picture.DIVBOX.PICAREA.clientWidth + U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft <= U.MD.UI.picture.DIVBOX.PICBOX.clientWidth / 8 ||
- (U.MD.UI.picture.DIVBOX.PICAREA.clientHeight + (U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft + (U.MD.UI.picture.DIVBOX.PICAREA.clientWidth - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight / 2) <= U.MD.UI.picture.DIVBOX.PICBOX.clientWidth / 8 && U.MD.UI.picture.rotatenum % 2 !== 0),
- rightX = U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft >= U.MD.UI.picture.DIVBOX.PICBOX.clientWidth - U.MD.UI.picture.DIVBOX.PICBOX.clientWidth / 8 ||
- ((U.MD.UI.picture.DIVBOX.PICBOX.clientWidth - (U.MD.UI.picture.DIVBOX.PICAREA.clientWidth - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 - U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft) <= U.MD.UI.picture.DIVBOX.PICBOX.clientWidth / 8 && U.MD.UI.picture.rotatenum % 2 !== 0);
- if (topY) {
- if (U.MD.UI.picture.rotatenum % 2 === 0) {
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = U.MD.UI.picture.DIVBOX.PICAREA.offsetTop + (_afterH - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 + 'px';
- } else {
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = U.MD.UI.picture.DIVBOX.PICAREA.offsetTop + (_afterW - U.MD.UI.picture.DIVBOX.PICAREA.clientWidth) / 2 + 'px';
- }
- }
- if (bottomY) {
- if (U.MD.UI.picture.rotatenum % 2 === 0) {
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = U.MD.UI.picture.DIVBOX.PICAREA.offsetTop - (_afterH - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 + 'px';
- } else {
- U.MD.UI.picture.DIVBOX.PICAREA.style.top = U.MD.UI.picture.DIVBOX.PICAREA.offsetTop - (_afterW - U.MD.UI.picture.DIVBOX.PICAREA.clientWidth) / 2 + 'px';
- }
- }
- if (leftX) {
- if (U.MD.UI.picture.rotatenum % 2 === 0) {
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft + (_afterW - U.MD.UI.picture.DIVBOX.PICAREA.clientWidth) / 2 + 'px';
- } else {
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft + (_afterH - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 + 'px';
- }
- }
- if (rightX) {
- if (U.MD.UI.picture.rotatenum % 2 === 0) {
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft - (_afterW - U.MD.UI.picture.DIVBOX.PICAREA.clientWidth) / 2 + 'px';
- } else {
- U.MD.UI.picture.DIVBOX.PICAREA.style.left = U.MD.UI.picture.DIVBOX.PICAREA.offsetLeft - (_afterH - U.MD.UI.picture.DIVBOX.PICAREA.clientHeight) / 2 + 'px';
- }
- }
- U.selectEl('#U_MD_UI_Picture_r')[0].innerText = Math.floor((U.MD.UI.picture.DIVBOX.PICAREA.clientWidth / U.MD.UI.picture.originalSize[0]) * 100) + '%';
- }
|