我正在尝试制作一个游戏的在线地图。但我在移动地图时遇到问题...像地图一样移动图像
此代码仅在将容器(div与地图图像) 设置为height:6000px时才起作用;和宽度:6000px;
但我必须使用身高:100%;宽度:100%;获得“背景大小:封面”;工作有地图“缩小” /“适应屏幕”为最好看IMO
$(document).ready(function()
{
var
clicked,
clickY
;
$(document).on(
{
'mousemove': function(e) {clicked && updateScrollPos(e);},
'mousedown': function(e)
{
clicked = true;
clickY = e.pageY;
clickX = e.pageX;
},
'mouseup': function()
{
clicked = false;
$('html').css('cursor', 'auto');
}
});
var updateScrollPos = function(e)
{
$('html').css('cursor', 'all-scroll');
$(window).scrollTop($(window).scrollTop() + (clickY - e.pageY));
$(window).scrollLeft($(window).scrollLeft() + (clickX - e.pageX));
}
});
这是目前它的外观:http://5.231.49.167/map/
使用“谷歌检查元素”来测试我的意思。 (在#container中将100%更改为6000px)
我不会在该链接中发现36kk像素的图像,对吧? – elmigranto