问题描述
我正在开发一个扑朔迷离的Web项目。尝试实现视差效果并几乎成功,使用了Stack和SingleChildScrollView。我现在面临的问题是,小部件不仅包含图像,而且还包含按钮,因为SingleChildScrollView位于WelcomeItem的顶部,因此按钮不可单击。
那么有人可以建议一种更好的方法来实现视差效果吗?
代码:
NotificationListener<ScrollNotification>(
onNotification: updateScrollPostion,child: Stack(
children: [
Positioned(
top: -0.05 * scrollOffset,child: WelcomeItem(),),SingleChildScrollView(
child: Column(
children: [
SizedBox(
height: MediaQuery.of(context).size.height,Container(
color: Colors.white,child: Column(
children: [
Website(),Application(),],Navbar(),);
bool updateScrollPostion(ScrollNotification notification) {
setState(() => scrollOffset = notification.metrics.pixels);
return true;
}
欢迎物品,提到的按钮用红色标记。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)