JavaScript面向对象分层思维(2)

function finder() {
                    if (parseFloat($(this).offset().top + $(this).height() - (ImgMinHeigth / ImgHeight * ImgMinHeigth)) >=
                        parseFloat(pagey - ImgMinHeigth / ImgHeight * ImgMinHeigth / 2) && parseFloat(pagey - ImgMinHeigth / ImgHeight * ImgMinHeigth / 2) >=
                        parseFloat($(this).offset().top)) {
                        pagey1 = (pagey - ImgMinHeigth / ImgHeight * ImgMinHeigth / 2);
                    } else {
                        if ((pagey - ImgMinHeigth / ImgHeight * ImgMinHeigth / 2) < $(this).offset().top) {
                            pagey1 = $(this).offset().top;
                        } else {
                            pagey1 = ($(this).offset().top + $(this).height() - (ImgMinHeigth / ImgHeight * ImgMinHeigth));
                        }
                    }
                    if (($(this).offset().left + $(this).width() - ImgMinWidth / ImgWidth * ImgMinWidth) >=
                        (pagex - ImgMinWidth / ImgWidth * ImgMinWidth / 2) && (pagex - ImgMinWidth / ImgWidth * ImgMinWidth / 2) >=
                        $(this).offset().left) {
                        pagex1 = (pagex - ImgMinWidth / ImgWidth * ImgMinWidth / 2);
                    } else {
                        if ((pagex - ImgMinWidth / ImgWidth * ImgMinWidth / 2) < $(this).offset().left) {
                            pagex1 = $(this).offset().left;
                        } else {
                            pagex1 = ($(this).offset().left + $(this).width() - ImgMinWidth / ImgWidth * ImgMinWidth);
                        }
                    }
                    leftcha = ImgMinWidth / ImgWidth * ImgMinWidth / 2;
                    topcha = ImgMinHeigth / ImgHeight * ImgMinHeigth / 2;
                    if ($("#jqoomy").length == 0) {
                        $(this).after("<div></div>")
                            .siblings("#jqoomy")
                            .addClass("jqoomy").show()
                            .width((ImgMinWidth / ImgWidth * ImgMinWidth))
                            .height((ImgMinHeigth / ImgHeight * ImgMinHeigth)).offset({
                            top: pagey1,
                            left: pagex1
                        });
                    }
                    $(document).on("mousemove", $.proxy(mover, $("#jqoomy")));
                }
            }, function () {
            });
        }
    });
})(jQuery);

html:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/104bb57db101f50964c8b28e6a65a52a.html