| | |
| | | /* 视频播放器容器 */ |
| | | .video-wrapper { |
| | | width: 100%; |
| | | height: 100%; |
| | | height: 400rpx; |
| | | } |
| | | |
| | | .video-wrapper-ezplayer { |
| | |
| | | height: 32rpx; |
| | | } |
| | | } |
| | | |
| | | /* 分页组件样式 */ |
| | | .pagination { |
| | | margin: 32rpx 24rpx; |
| | | padding: 24rpx; |
| | | background: #fff; |
| | | border-radius: 16rpx; |
| | | box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.08); |
| | | } |
| | | |
| | | .pagination-info { |
| | | text-align: center; |
| | | margin-bottom: 24rpx; |
| | | } |
| | | |
| | | .pagination-text { |
| | | font-size: 28rpx; |
| | | color: #666; |
| | | font-weight: 500; |
| | | } |
| | | |
| | | .pagination-controls { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | gap: 24rpx; |
| | | } |
| | | |
| | | .pagination-btn { |
| | | min-width: 120rpx; |
| | | height: 72rpx; |
| | | border: none; |
| | | border-radius: 36rpx; |
| | | background: linear-gradient(135deg, #0052d9 0%, #1890ff 100%); |
| | | color: #fff; |
| | | font-size: 28rpx; |
| | | font-weight: 500; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | transition: all 0.3s ease; |
| | | box-shadow: 0 4rpx 12rpx rgba(0, 82, 217, 0.3); |
| | | } |
| | | |
| | | .pagination-btn:active { |
| | | transform: translateY(2rpx); |
| | | box-shadow: 0 2rpx 8rpx rgba(0, 82, 217, 0.4); |
| | | } |
| | | |
| | | .pagination-btn.prev-btn { |
| | | background: linear-gradient(135deg, #52c41a 0%, #73d13d 100%); |
| | | box-shadow: 0 4rpx 12rpx rgba(82, 196, 26, 0.3); |
| | | } |
| | | |
| | | .pagination-btn.prev-btn:active { |
| | | box-shadow: 0 2rpx 8rpx rgba(82, 196, 26, 0.4); |
| | | } |
| | | |
| | | .pagination-btn.next-btn { |
| | | background: linear-gradient(135deg, #fa8c16 0%, #ffa940 100%); |
| | | box-shadow: 0 4rpx 12rpx rgba(250, 140, 22, 0.3); |
| | | } |
| | | |
| | | .pagination-btn.next-btn:active { |
| | | box-shadow: 0 2rpx 8rpx rgba(250, 140, 22, 0.4); |
| | | } |
| | | |
| | | /* 占位隐藏样式 */ |
| | | .pagination-btn.hidden { |
| | | opacity: 0.3; |
| | | background: #ccc !important; |
| | | box-shadow: none !important; |
| | | cursor: not-allowed; |
| | | pointer-events: none; |
| | | } |
| | | |
| | | .pagination-btn.hidden .btn-text { |
| | | color: #999; |
| | | } |
| | | |
| | | /* 禁用状态样式 */ |
| | | .pagination-btn:disabled { |
| | | opacity: 0.3; |
| | | background: #ccc !important; |
| | | box-shadow: none !important; |
| | | cursor: not-allowed; |
| | | pointer-events: none; |
| | | } |
| | | |
| | | .pagination-btn:disabled .btn-text { |
| | | color: #999; |
| | | } |
| | | |
| | | .btn-text { |
| | | color: #fff; |
| | | font-weight: 500; |
| | | } |
| | | |
| | | .page-info { |
| | | display: flex; |
| | | align-items: center; |
| | | gap: 8rpx; |
| | | padding: 16rpx 24rpx; |
| | | background: #f8f9fa; |
| | | border-radius: 24rpx; |
| | | border: 2rpx solid #e9ecef; |
| | | } |
| | | |
| | | .page-number { |
| | | font-size: 32rpx; |
| | | color: #0052d9; |
| | | font-weight: 700; |
| | | } |
| | | |
| | | .page-separator { |
| | | font-size: 24rpx; |
| | | color: #999; |
| | | font-weight: 400; |
| | | } |
| | | |
| | | .total-pages { |
| | | font-size: 28rpx; |
| | | color: #666; |
| | | font-weight: 500; |
| | | } |
| | | |
| | | /* 分页组件响应式优化 */ |
| | | @media (max-width: 400px) { |
| | | .pagination { |
| | | margin: 24rpx 16rpx; |
| | | padding: 20rpx; |
| | | } |
| | | |
| | | .pagination-controls { |
| | | gap: 20rpx; |
| | | } |
| | | |
| | | .pagination-btn { |
| | | min-width: 100rpx; |
| | | height: 64rpx; |
| | | font-size: 26rpx; |
| | | } |
| | | |
| | | .page-info { |
| | | padding: 12rpx 20rpx; |
| | | } |
| | | |
| | | .page-number { |
| | | font-size: 28rpx; |
| | | } |
| | | |
| | | .total-pages { |
| | | font-size: 26rpx; |
| | | } |
| | | } |