关于 Javascript 中带有 scrollTo() 函数的按钮的问题
Issues in regards to a button with scrollTo() function in Javascript
我正在尝试用 scrollTo() 编写一个按钮;但它似乎没有用。另外,有什么方法可以让这个函数工作,以便它滚动到一个元素(在我的例子中是导航栏......)而不是像素坐标?
这是我的代码:
<figure id="LoadVideo">
<button type="button" onclick="ScrollDown()"> Scroll Down</button>
<script>
function scrollDown(){
window.scrollTo(0,500);
}
</script>
<video id="LoadVid" autoplay src="images/LoadVid.mov" type="video/mov">
</video>
</figure>
此外,如果有任何方法可以在按钮上制作动画(比如在 7 秒后出现)并且任何人都可以提供帮助,那就太棒了!
非常感谢!
M.C.
嗯,没有 lick
事件 :)(你的意思一定是 click
)所以 onclick
和函数名称区分大小写所以调用 scrollDown
而不是 ScrollDown
figure{height:2000px;}
<figure id="LoadVideo">
<button type="button" onclick="scrollDown()"> Scroll Down</button>
<script>
function scrollDown(){
window.scrollTo(0,500);
}
</script>
<video id="LoadVid" autoplay src="images/LoadVid.mov" type="video/mov">
</video>
</figure>
对于另一个问题,您可以获取要滚动到的元素,获取其 Y 偏移量并滚动到该元素,或者您可以使用 element.scollIntoView()
方法。
我正在尝试用 scrollTo() 编写一个按钮;但它似乎没有用。另外,有什么方法可以让这个函数工作,以便它滚动到一个元素(在我的例子中是导航栏......)而不是像素坐标?
这是我的代码:
<figure id="LoadVideo">
<button type="button" onclick="ScrollDown()"> Scroll Down</button>
<script>
function scrollDown(){
window.scrollTo(0,500);
}
</script>
<video id="LoadVid" autoplay src="images/LoadVid.mov" type="video/mov">
</video>
</figure>
此外,如果有任何方法可以在按钮上制作动画(比如在 7 秒后出现)并且任何人都可以提供帮助,那就太棒了!
非常感谢!
M.C.
嗯,没有 lick
事件 :)(你的意思一定是 click
)所以 onclick
和函数名称区分大小写所以调用 scrollDown
而不是 ScrollDown
figure{height:2000px;}
<figure id="LoadVideo">
<button type="button" onclick="scrollDown()"> Scroll Down</button>
<script>
function scrollDown(){
window.scrollTo(0,500);
}
</script>
<video id="LoadVid" autoplay src="images/LoadVid.mov" type="video/mov">
</video>
</figure>
对于另一个问题,您可以获取要滚动到的元素,获取其 Y 偏移量并滚动到该元素,或者您可以使用 element.scollIntoView()
方法。