|
|
|
@ -16,10 +16,10 @@ page { |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
box-sizing: border-box; |
|
|
|
/* 移除背景色,让page的背景渐变显示出来 */ |
|
|
|
background-color: #f8f8f8; |
|
|
|
} |
|
|
|
|
|
|
|
/* 顶部搜索区域容器 - 保持紫色渐变背景 */ |
|
|
|
/* 为整个容器添加修复 */ |
|
|
|
.top-section-container { |
|
|
|
position: fixed; |
|
|
|
top: 0; |
|
|
|
@ -29,8 +29,8 @@ page { |
|
|
|
background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%); |
|
|
|
transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); |
|
|
|
transform: translateY(0); |
|
|
|
will-change: transform; |
|
|
|
-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); |
|
|
|
will-change: transform; /* iOS性能优化 */ |
|
|
|
-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* iOS兼容 */ |
|
|
|
} |
|
|
|
|
|
|
|
/* 隐藏时的状态 */ |
|
|
|
@ -82,17 +82,15 @@ page { |
|
|
|
opacity: 0; |
|
|
|
} |
|
|
|
|
|
|
|
/* 商品列表区域 - 调整位置 */ |
|
|
|
.goods-section { |
|
|
|
margin-top: 240rpx; /* 给搜索区域留出空间 */ |
|
|
|
height: calc(100vh - 240rpx); |
|
|
|
background: transparent; /* 透明背景,显示page的渐变 */ |
|
|
|
/* 商品列表添加顶部内边距 */ |
|
|
|
.goods-list { |
|
|
|
padding-top: 240rpx; /* 与搜索区域高度匹配 */ |
|
|
|
transition: padding-top 0.3s ease; |
|
|
|
} |
|
|
|
|
|
|
|
/* 当搜索框隐藏时调整内边距 */ |
|
|
|
.top-section-container.top-hidden ~ .goods-section { |
|
|
|
margin-top: 100rpx; |
|
|
|
height: calc(100vh - 100rpx); |
|
|
|
.top-section-container.top-hidden ~ .goods-list { |
|
|
|
padding-top: 100rpx; /* 减少内边距 */ |
|
|
|
} |
|
|
|
|
|
|
|
/* 品种筛选区域调整 */ |
|
|
|
@ -132,6 +130,7 @@ page { |
|
|
|
|
|
|
|
/* 确保滚动视图有正确的容器高度 */ |
|
|
|
.goods-section { |
|
|
|
height: 100vh; |
|
|
|
position: relative; |
|
|
|
} |
|
|
|
|
|
|
|
|