前言:当豪华SUV遇见小程序,体验即价值
你是否曾在4S店门口扫码,想了解更多车型信息?
你是否在朋友圈看到朋友转发的试驾视频,心生向往?
今天,我正在开发一款路虎品牌宣传小程序——
它不仅是官网的“移动版”,更是一个沉浸式数字展厅。
用户只需:
- 扫码进入
- 浏览最新车型
- 一键预约试驾
- 分享至微信好友
整个过程无需下载App,不占内存,即开即用,体验流畅。
本文将带你深入这个项目的技术架构、UI设计与交互逻辑,揭秘如何用小程序技术,为高端品牌打造一场“数字盛宴”。
一、项目定位:不只是展示,更是转化
核心目标:
- 产品介绍:全面展示路虎全系车型(揽胜、发现、星脉等)
- 用户体验:高清图片 + 动态轮播 + 响应式布局
- 营销转化:支持“预约试驾”、“分享好友”
- 渠道打通:4S店扫码引流,微信社交裂变
小程序是连接线下门店与线上用户的桥梁。
二、页面结构:从首页到详情页的完整闭环
1. 首页:视觉冲击力第一
<swiper class="section hero white" indicator-dots="{{true}}">
<block wx:for="{{slides}}" wx:key="id">
<swiper-item>
<image src="{{item.image}}" mode="aspectFill"/>
<view class="content center">
<view class="sub-header">{{item.sub_header}}</view>
<view class="header">{{item.header}}</view>
<view class="description">{{item.description}}</view>
<view class="action">
<button class="button">预约试驾</button>
<button class="button primary">了解更多</button>
</view>
</view>
</swiper-item>
</block>
</swiper>
- 使用
<swiper>实现全屏轮播图 - 每张图对应一款主力车型
- 文案突出品牌调性:“世界顶级奢华 SUV 的极致巅峰”
视觉优先,第一时间抓住用户注意力。
2. 车型列表页:卡片式布局,优雅呈现
<view class="cards">
<view class="card" wx:for="{{vehicles}}" wx:key="id">
<navigator to="/pages/veicles/show?id={{item.id}}">
<image src="{{item.image}}" mode="aspectFill"/>
<view class="content">
<view class="header">{{item.header}}</view>
<view class="sub-header">{{item.sub_header}}</view>
<view class="description">{{item.description}}</view>
<view class="meta">{{item.meta.price}}</view>
</view>
</navigator>
</view>
</view>
- 使用
wx:for循环渲染车辆数据 - 每辆车以“卡片”形式展示,简洁大气
- 点击跳转至详情页,实现信息分层
3. 数据驱动:JS 控制视图
Page({
data: {
slides: [
{
id: 5,
header: "全新一代发现",
sub_header: "Discovery",
description: "全尺寸七座suv ,现已接受预定",
image: "https://resources.ninghao.net/landrover/discover-1.jpg"
},
// 更多轮播项...
],
vehicles: [
{
id: 1,
header: "揽胜",
sub_header: "Range Rover",
description: "世界顶级奢华 SUV 的极致巅峰。",
image: "https://resources.ninghao.net/landrover/range-rover-small.jpg",
meta: {
price: "RMB 1,588,000 起",
fuel: 10.7,
carbon_dioxide: 262
}
}
// 更多车型...
]
}
})
所有内容由
data驱动,便于后期维护和动态更新。
三、CSS 设计哲学:模块化 + 可复用 + 响应式
1. 全局样式:统一视觉基调
/* 全局样式 */
page {
background: #f8f8f8;
line-height: 1.5;
font-size: 32rpx; /* 适配利器 */
}
- 设置全局背景色、行高、字体大小
- 使用
rpx单位,自动适配不同屏幕(基于750px设计稿)
💡
rpx是小程序的“黄金单位”:
在 iPhone6 上,1rpx = 0.5px,完美匹配 Retina 屏幕。
2. 模块化类名:细粒度拆分,高度复用
.section { height: 100vh; }
.hero.white { background: white; }
.card .header::after { border-bottom: 4rpx solid #000; }
.section:全屏区域.hero:英雄区(轮播图).card:内容卡片- 多个类组合使用,如
.hero.white表示“白色主题的英雄区”
类似 BEM 命名法,提升可读性与维护性。
3. 图片处理:保持比例,避免变形
image {
display: block;
width: 100%;
}
.hero image {
height: 38.2vh;
}
.card image {
height: 36vh;
}
- 强制图片块级显示,避免底部空白
- 使用
vh控制高度,保持视觉一致性 mode="aspectFill":裁剪模式,确保图片填满容器
4. 文字排版:精致细节,彰显奢华
.hero .sub-header {
font-size: 32rpx;
text-transform: uppercase;
letter-spacing: 2rpx;
color: rgba(0, 0, 0, 0.85);
}
.hero .header {
font-size: 72rpx;
font-weight: bold;
margin: 0 12% 16rpx;
}
- 字母大写 + 字间距拉宽 → 提升高级感
- 黑色粗体标题 + 灰色副标题 → 层次分明
- 内边距与外边距精心计算,符合视觉节奏
5. 按钮设计:交互反馈,引导转化
.button {
display: inline-block;
padding: 48rpx;
background: #e0e1e2;
color: rgba(0,0,0,0.6);
font-weight: bold;
border-radius: 2rpx;
transition: .3s all;
}
.button.primary {
background: #000;
color: #fff;
}
- 默认按钮:浅灰,低调内敛
- 主要按钮:黑色,强调行动(如“了解更多”)
- 添加
transition过渡效果,点击时有轻微动画
引导用户完成关键操作:“预约试驾”、“查看详情”。
四、导航与跳转:构建完整用户路径
1. 使用 <navigator> 实现页面跳转
<navigator to="/pages/veicles/show?id={{item.id}}">
- 点击车型卡片,携带
id参数跳转至详情页 - 详情页根据
id查询数据并渲染
2. 页面栈管理
小程序采用页面栈机制:
- 新页面入栈
- 返回时出栈
- 支持
navigateBack返回上一页
用户浏览路径清晰,体验接近原生 App。
五、移动端适配策略
1. rpx + vh/vw 组合拳
rpx:用于文字、边距、圆角等细节vh:用于高度(如轮播图占屏比)vw:用于宽度控制
不再需要媒体查询,一套样式适配所有机型。
2. 图片懒加载
虽然当前未显式启用,但可通过 lazy-load 属性优化性能:
<image src="{{item.image}}" mode="aspectFill" lazy-load />
对于长列表页面,能显著提升首屏加载速度。
六、未来扩展方向
1. 添加“预约试驾”表单
// 提交用户信息
wx.request({
url: 'https://api.yourdomain.com/book-test-drive',
method: 'POST',
data: { name, phone, model }
})
- 收集用户手机号、姓名、意向车型
- 同步至 CRM 系统,4S店跟进
2. 集成地图 API
wx.openLocation({ latitude, longitude, name: 'XX路虎中心' })
- 展示最近的4S店位置
- 一键导航
3. 增加视频介绍
<video src="{{videoUrl}}" poster="{{poster}}" controls></video>
- 插入官方宣传片
- 提升沉浸感
4. 社交分享功能
onShareAppMessage() {
return {
title: '我发现了一款超酷的SUV!',
path: '/pages/index',
imageUrl: '/images/share-poster.jpg'
}
}
- 用户可分享至微信群或好友
- 实现社交裂变传播
结语:小程序,是品牌的“数字名片”
这款路虎小程序不仅仅是一个“展示工具”,
它是品牌形象的延伸,是用户体验的入口,是销售转化的引擎。
通过:
- 数据驱动的动态内容
- 模块化的 CSS 架构
- 响应式的 UI 设计
- 流畅的页面跳转
我们用代码还原了路虎的奢华、力量与探索精神。
当用户滑动轮播图、点击“了解更多”、分享给朋友时,
品牌的价值已在潜移默化中传递。