vue点击定位到指定位置_vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)...
vue项目中,需要实现点击对应按钮,滚动到对应页面位置,下面分享一个简单实用的方法按钮一按钮二按钮三按钮四按钮五export default {data () {return {}},methods: {Submit (key) {debugger// 获取点击的按钮对应页面的idvar PageId = document.querySelector('#page' + key)// 打印出对应页
vue项目中,需要实现点击对应按钮,滚动到对应页面位置,下面分享一个简单实用的方法
按钮一
按钮二
按钮三
按钮四
按钮五
export default {
data () {
return {
}
},
methods: {
Submit (key) {
debugger
// 获取点击的按钮对应页面的id
var PageId = document.querySelector('#page' + key)
// 打印出对应页面与窗口的距离
console.log(PageId.offsetTop)
// 使用平滑属性,滑动到上方获取的距离
// 下方我只设置了top,当然 你也可以加上 left 让他横向滑动
// widow 根据浏览器滚动条,如果你是要在某个盒子里面产生滑动,记得修改
window.scrollTo({
'top': PageId.offsetTop,
'behavior': 'smooth'
})
}
}
}
.box{
width: 100%;
}
.page{
width: 100%
}
.page div{
width: 100%;
height: 1000px;
}
总结
以上所述是小编给大家介绍的vue中实现点击按钮滚动到页面对应位置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
更多推荐
所有评论(0)