时间:2021-05-26
本文为大家分享了做360度的全景照片的详细步骤,其中要注意以下几个问题:
1、如何在拖图片时,使其加载变快?---注意让图片隐藏的性能比让图片切换的性能高,且在IE9下运行,会出现图片加载的问题
2、如何使图片带有一定的速度转
3、考虑如果x为负数和负数两种情况
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script>window.onload=function (){ var oImg=document.getElementById('img1');//第一张图片 var aImg=document.getElementsByTagName('img'); var lastimage=oImg; var x=0;//鼠标拖动某一个点,用该点的位置,来改变src var speed=0; var lastx=0; var timer=null; var temp=0; for(i=0;i<77;i++) { var oNewImage=document.createElement('img'); oNewImage.src='img/miaov ('+i+').jpg'; oNewImage.style.display='none'; document.body.appendChild(oNewImage);//先将77张图片隐藏 } document.onmousedown=function(ev) { clearInterval(timer); var oEvent=ev||event; var disx=oEvent.clientX-x; document.onmousemove=function(ev) { var oEvent=ev||event; x=oEvent.clientX-disx; setMove(); speed=x-lastx;//记录前后两个速度 lastx=x; return false; } document.onmouseup=function() { document.onmousemove=null; document.onmouseup=null; timer=setInterval(function(){ x+=speed; setMove(); document.title=speed; },30); } function setMove() { if(speed>0){speed--;} else if(speed==0){clearInterval(timer);} else {speed++;} temp=-x;//temp要设为全局变量 if(temp>0) { temp=-x%77; } else { temp=-x+(-Math.floor(-x/77)*77); } //oImg.src='img/miaov ('+temp+').jpg'; //这里外面要用单引号 //alert(aImg.length); lastimage.style.display='none';//先让最后一张变为none(刚开始也为第一张,鼠标没有移动时,第一张图片是显示的) aImg[temp].style.display='block';//当打开页面时,出现的默认为第一张图片 lastimage=aImg[temp]; document.title=temp; } return false; } }</script></head><body><img id="img1" src="img/miaov (0).jpg" /><!--<div id="bg"></div><div id="prog"> 360度全景展示 载入中......<span>0%</span> <div id="bar"></div></div>--></body></html>以上就是本文的全部内容,希望对大家的学习有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在给客户做产品演示时经常会用到幻灯片,拥有360度的全景图片效果给用户带来好的体验价值。在这里给大家介绍一款来自RobertPataki的360全景幻灯实现教程
看到微博上的全景图了吗?看到朋友圈的全景图了吗?这些漂亮的360度全景图都是怎么做的?又该怎么保存呢?其实吧,很简单!下面小编就给大家介绍微博上的360全景图怎
微博上线全新升级作用新浪微博全景图片,坚信许多盆友都想要知道这一新浪微博360度全景图片是怎么做的,新浪微博全景图片怎么保存吧。下边大家就来实际掌握瞧瞧吧。新浪
什么叫全景图呢?最近,雷军转发的关于小米快闪店的微博里,关于快闪店的图片是360度全景的,店里的情况清晰可见,这个功能就来自小米新出的产品――米家全景相机。据了
当该国于2010年8月遭遇洪水肆虐时,联合国舆图部分恰是依赖这些数据协调了紧急救援项目。它不仅自己制作了360度全景舆图,还匡助其他组织也实现了类似的功能。谷歌