jQuery图片缩放拖动查看,可以随意拖动,点击放大效果,很好的插件推荐。
首先引用文件
<script type="text/javascript" src="javascripts/jquery.mousewheel.js"></script>
<script type="text/javascript" src="javascripts/jquery.imgZoom.js"></script>
<script type="text/javascript" src="javascripts/jquery.drag.js"></script>
元素拖动插件,拖动方向,x y both,初始位置是否随机等等。
this.each(function () {
$(this).click(function () {
$("#imgZoomMask").show();
var src = $(this).data("src") == undefined ? $(this).attr("src") : $(this).data("src");
var img = new Image();
img.src = src;
img.onload = function() {
var dom = "";
var displayWidth = 0;
var displayHeight = 0;
var style = "";
if (img.width > img.height) {
displayWidth = windowWidth / 2;
displayHeight = img.height * displayWidth / img.width;
style = "z-index:6666;position:absolute;top:" +
windowHeight / 2 +
"px;margin-top:-" +
displayHeight / 2 +
"px;left:" +
windowWidth / 2 +
"px;margin-left:-" +
displayWidth / 2 +
"px;cursor:pointer;";
dom = "<img draggable='true' src = '" +
src +
"' width = '50%' style='" +
style +
"' id='imgZoomImg'>";
} else {
displayHeight = windowHeight / 2;
displayWidth = displayHeight * img.width / img.height;
style = "z-index:6666;position:absolute;top:" +
windowHeight / 2 +
"px;margin-top:-" +
displayHeight / 2 +
"px;left:" +
windowWidth / 2 +
"px;margin-left:-" +
displayWidth / 2 +
"px;cursor:pointer;";
dom = "<img draggable='true' src = '" +
src +
"' height = '50%' style=' " +
style +
"' id='imgZoomImg'>";
}
$("body").append(dom);
$("#imgZoomImg").dragging({
move: "both", //拖动方向,x y both
randomPosition: false //初始位置是否随机
});
}
$(document).on("mousewheel",function(e,d) {
//d 1 上 -1 下
if (d === 1) {
var width = $("#imgZoomImg").width();
var height = $("#imgZoomImg").height();
$("#imgZoomImg").css({ "width": width * 1.2, "height": height * 1.2 });
}
if (d === -1) {
var width = $("#imgZoomImg").width();
var height = $("#imgZoomImg").height();
$("#imgZoomImg").css({ "width": width / 1.2, "height": height / 1.2 });
}
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791