gpt4 book ai didi

javascript - Google Virtual Tour 旋转 - 鼠标悬停时暂停

转载 作者:行者123 更新时间:2023-11-30 13:02:50 24 4
gpt4 key购买 nike

这很好用,但我想知道如何在用户将鼠标悬停在脚本上后暂停脚本。 API 中是否有一些命令可以帮助我执行此操作?只是某种功能暂停怎么样?

<DOCTYPE html>

<html>
<head>
<meta charset="utf-8">
<title>Street View service</title>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var panorama;

function initialize() {
var fenway = new google.maps.LatLng(42.345573,-71.098326);
var panoramaOptions = {
position: fenway,
pov: {
heading: 4,
pitch: 10
}
};
panorama = new google.maps.StreetViewPanorama(document.getElementById('pano'),panoramaOptions);

var i = 0;
window.setInterval(function () {
panorama.setPov({
heading: i,
pitch: 10,
zoom: 1
});
i += 0.1;
}, 10);
}

google.maps.event.addDomListener(window, 'load', initialize);

</script>
</head>
<body>
<div id="map-canvas" style="width: 400px; height: 300px"></div>
<div id="pano" style="position:absolute; left:410px; top: 8px; width: 400px; height: 300px;"></div>
</body>
</html>

最佳答案

您可以使用这个很棒的工具为您的网站生成嵌入代码:http://virali.se/photo/spin/

它还使用 Google API。

编辑您的代码,您可以添加以下内容:

$("#pano").on("mouseenter", function () {
move = false;
});

$("#pano").on("mouseleave", function () {
move = true;
});
...
if (move) { i += 0.1; }

演示在此 JSFIDDLE .

关于javascript - Google Virtual Tour 旋转 - 鼠标悬停时暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16743760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com