零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战,开发打包微信小程序、抖音小程序、H5、安卓APP客户端等
总时长 23:40:00 共116P
此文章包含第70p-第p78的内容
文章目录
客服消息
按钮的open-type属性


添加客服
要添加客服 需要在微信开放平台里 找到 开发管理
配置AppID

放到程序的mainifest.json里

然后回到开放平台 找到客服 添加客服


然后手机扫码登录

设置按钮
这里我们使用的是view open-type只能在按钮上使用 我们把按钮覆盖view 然后透明度改成0 即可

先看一下半透明效果


全透明效果


这里也可以用label标签实现,按钮用hidden属性隐藏
ifdef和ifndef 实现多端匹配
语法
<!-- #ifdef xxx --> 代表属于xxx 是这种效果
<!-- #ifndef xxx --> 代表属于除了xxx 都是这种效果
实现
让h5拨打电话 小程序联系客服
两个按钮叠加在这里 使用 ifdef 实现多端匹配

查看编译器


各种值 我们主要使用 H5 \APP \ MP(所有小程序)


在html\css\js代码都可以使用



拨打电话功能


渐变效果
效果

编写
添加一个类给这个页面的最外围

在全局scss文件里定义类
单层渐变




双重渐变


也可以用transparent来充当透明效果


添加透明的位置


推荐选择颜色的网站ColorDrop
ColorDrop

选择两个好看的颜色

最终效果

颜色全局变量
创建一个scss文件

引入我们的scss文件 在里面定义变量

记得加前面加 @/代表根目录下的文件

我们定义一些变量

添加后记得重启程序,要不然可能会报错

这里直接引用即可
如果希望我们的css生效 可以添加 !important 提升权重

小程序穿透才可以
使用:deep 进行穿透

vue3有个:v-deep
uni-app 有个导出功能

分类列表页面
图片记得加aspectFill 让最短边展示出来




跳转

更多按钮 要跳转的是tabBar页面 所以要加上 open-type=“reLaunch”

nav下添加row 实现跳转 需要修改所有选项的结构
方法一是 使用前面提到的:deep()
方法二是使用 相对定位 透明度改为0
方法三就是 click事件方法跳转 这里感觉还是用事件跳转好
图片详情页面
设置页面图片样式


前面记得添加衔接滑动

添加遮罩层



当前效果

只设置margin:auto; 会拉满这个dom元素


有了宽度 并且margin:auto; 会自动居中


width:fit-content 有多少内容宽度就是多少


模糊一下


这代表mask的子view(第一层子view们)


提出去一个公用的class,就不用每个都这么写了


也可以用@mixin 像写函数一样传参

底部按钮


让按钮都在一行 display:flex;


底部平均分配 justify-content:space-around;


添加阴影和模糊


给按钮进行调整
.box{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}




添加点击事件 隐藏遮罩层
这里使用v-show更好 更省性能


使用时间插件替换写死的日期和时间的值

信息弹窗

下载插件

导入到项目当中 (导入后记得重启项目)

编写点击事件

vue2的写法

vue3的写法

弹出
这里写一个空盒子放在上面 到时候可以进行左中右展示


让标题左中右设置


给close加点区域 要不然不好点

设置一下弹窗的最大高度不要超过60%

selectable要长按

添加评分组件




版权声明
在使用互联网图片时,最好写声明(避免不必要的官司)


评分
效果

代码


将头部css提出到最外面 这样就都可以使用了

1976

被折叠的 条评论
为什么被折叠?



