欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

360°全景拖动展示例子_JQuery360度全景展示Demo

程序员文章站 2022-03-01 16:03:32
...

今天做了一个小Demo、通过推动鼠标全方位展示图片、非常棒、可以通过此功能来实现地图的滚动等

实现方法呢就是通过拍摄很多张图片来动态加载实现的、下载是html的代码

<body>
<div id="demo" class="px hide"><img /></div>
<div id="loading" class="px"><span class="pa"></span></div>
<a href="http://dwtedx.com" target="_blank" id="back-home" 
	class="px back">dwtedx个人博客</a>
<a href="http://dwtedx.com" target="_blank" id="back-article" 
	class="px back">返回</a>
<a href="http://dwtedx.com/itshare_203.html" target="_blank" 
	id="back-download" class="px back">下载</a>
</body>
大家可以看到上面就放了两个 DIV,A标签可以忽略、那么下载就贴出来最重要的JS代码

$(document.body).attr({
	     ´onSelectStart´ :´return false;´,
	     ´oncontextmenu´:´return false;´,
	     ´onbeforecopy´:´return false;´,
	     ´oncopy´:´return false;´,
	     ´ondragstart´:´return false;´,
	     ´style´:´-moz-user-select:none; ´ 
		 + ´-khtml-user-select: none; user-select: none;´
    });
	var Preload=function(images,callback){
		var done=0,val=0;
		var count=images.length;	
		var preload=function(url) {
			var image = $("<img />").attr("src", url).on("load",function () {
				complete();
			});
			};
		var complete=function() {
			done++;
			val=done/count*100;
			$(´#loading span´).text(Math.ceil(val) + "%");
			if(done==count){
				callback();
			}
		};
		for(var i=0;i<images.length;i++){
			preload(images[i]);
		}
	};
	var images=[
	  ´drag/shiwai ceshi0006.jpg´,
	  ´drag/shiwai ceshi0012.jpg´,
	  ´drag/shiwai ceshi0018.jpg´,
	  ´drag/shiwai ceshi0024.jpg´,
	  ´drag/shiwai ceshi0030.jpg´,
	  ´drag/shiwai ceshi0036.jpg´,
	  ´drag/shiwai ceshi0042.jpg´,
	  ´drag/shiwai ceshi0048.jpg´,
	  ´drag/shiwai ceshi0054.jpg´,
	  ´drag/shiwai ceshi0060.jpg´,
	  ´drag/shiwai ceshi0066.jpg´,
	  ´drag/shiwai ceshi0072.jpg´,
	  ´drag/shiwai ceshi0078.jpg´,
	  ´drag/shiwai ceshi0084.jpg´,
	  ´drag/shiwai ceshi0090.jpg´,
	  ´drag/shiwai ceshi0096.jpg´,
	  ´drag/shiwai ceshi0102.jpg´,
	  ´drag/shiwai ceshi0108.jpg´,
	  ´drag/shiwai ceshi0114.jpg´,
	  ´drag/shiwai ceshi0120.jpg´,
	  ´drag/shiwai ceshi0126.jpg´,
	  ´drag/shiwai ceshi0132.jpg´,
	  ´drag/shiwai ceshi0138.jpg´,
	  ´drag/shiwai ceshi0144.jpg´,
	  ´drag/shiwai ceshi0150.jpg´,
	  ´drag/shiwai ceshi0156.jpg´,
	  ´drag/shiwai ceshi0162.jpg´,
	  ´drag/shiwai ceshi0168.jpg´,
	  ´drag/shiwai ceshi0174.jpg´,
	  ´drag/shiwai ceshi0180.jpg´,
	  ´drag/shiwai ceshi0186.jpg´,
	  ´drag/shiwai ceshi0192.jpg´,
	  ´drag/shiwai ceshi0198.jpg´,
	  ´drag/shiwai ceshi0204.jpg´,
	  ´drag/shiwai ceshi0210.jpg´,
	  ´drag/shiwai ceshi0216.jpg´,
	  ´drag/shiwai ceshi0222.jpg´,
	  ´drag/shiwai ceshi0228.jpg´,
	  ´drag/shiwai ceshi0234.jpg´,
	  ´drag/shiwai ceshi0240.jpg´,
	  ´drag/shiwai ceshi0246.jpg´,
	  ´drag/shiwai ceshi0252.jpg´,
	  ´drag/shiwai ceshi0258.jpg´,
	  ´drag/shiwai ceshi0264.jpg´,
	  ´drag/shiwai ceshi0270.jpg´,
	  ´drag/shiwai ceshi0276.jpg´,
	  ´drag/shiwai ceshi0282.jpg´,
	  ´drag/shiwai ceshi0288.jpg´,
	  ´drag/shiwai ceshi0294.jpg´,
	  ´drag/shiwai ceshi0300.jpg´,
	  ´drag/shiwai ceshi0306.jpg´,
	  ´drag/shiwai ceshi0312.jpg´,
	  ´drag/shiwai ceshi0318.jpg´,
	  ´drag/shiwai ceshi0324.jpg´,
	  ´drag/shiwai ceshi0330.jpg´,
	  ´drag/shiwai ceshi0336.jpg´,
	  ´drag/shiwai ceshi0342.jpg´,
	  ´drag/shiwai ceshi0348.jpg´,
	  ´drag/shiwai ceshi0354.jpg´,
	  ´drag/shiwai ceshi0360.jpg´,
	];
	Preload(images,function(){
		$("#loading").fadeOut();
		$("#demo img").attr("src",images[0]);
		$("#demo").fadeIn();
		$("#demo img").drag360(images);
	});
好了、通过以上代码就可以实现360度展现图片了、但是前提是你得准备很多张图片来切换

最后还是给大家贴出源代码链接: http://dwtedx.com/download.html?bdkey=s/1bnfDXeB 密码: aqlt