我想知道是否有可能做到这一点,当您将鼠标悬停在按钮上以将其向右或向左移动时,它仅移动了 200 像素。因此,一旦它移动了 200px,它就不能再移动 200px,但是一旦它移回原来的位置,它就可以再次移动 200px。
我有这个 javascript 代码
<script type="text/javascript" language="javascript">
//<![CDATA[
// window.onload=function() {
// document.getElementById("d2").onmouseover = slideIt("toRight");
// document.getElementById("d3").onmouseover = slideIt("toLeft");
// };
function slideIt(actionReturn) {
var slidingDiv = document.getElementById("d1");
var stopPosition = 50;
var startPosition = slidingDiv.offsetWidth+slidingDiv.offsetWidth;
if (actionReturn == "toRight") {
if (parseInt(slidingDiv.style.left) >= 0 )
{
slidingDiv.style.left = parseInt(slidingDiv.style.left) - 200 + "px";
setTimeout(slideIt, 1);
}
}
if (actionReturn == "toLeft") {
if (parseInt(slidingDiv.style.left) < startPosition ) {
slidingDiv.style.left = parseInt(slidingDiv.style.left) + 200 + "px";
setTimeout(slideIt, 1);
}
}
}
//]]>
</script>