关于tabBer的上边框的阴影怎么实现

来源:4-3 项目作业

leepulse

2021-03-14 23:44:22

http://img.mukewang.com/climg/604e2ee6091c500614060473.jpg

使用自定义tabBer时,添加了"custom":true就会整个tabBer失效了,

写回答

2回答

好帮手慕慕子

2021-03-15

同学你好,对于你的问题解答如下:

1、老师提醒同学需要注意的是在custom-tab-bar文件夹下的index.js中tabbar配置,在pagePath属性值的pages前添加/,而不是在app.json文件中哦,如下图所示:

http://img.mukewang.com/climg/604f005309eefb5307330246.jpg

如果同学的在custom-tab-bar文件夹下的index.js中tabbar配置中pagePath属性值的pages前不添加/,也可以正确跳转的话,那么就可以不添加。

2、看截图是因为文件名书写有误,所以无法显示,应该是custom-tab-bar,可以修改后再测试下。如下图所示:

http://img.mukewang.com/climg/604f00ed0954b75114760577.jpg

祝学习愉快~

0

好帮手慕慕子

2021-03-15

同学你好,可以参考小程序官网中设置自定义tabBar的步骤操作,具体可以参考如下:

1、在app.json文件中配置tabbar相关的信息,并添加custom属性,使用自定义的tabbar

http://img.mukewang.com/climg/604ed25a092de78d09170578.jpg

http://img.mukewang.com/climg/604ed356097b793b07360909.jpg

2、在项目的根目录下添加tabbar代码文件,如下:

http://img.mukewang.com/climg/604ed41b091c6ee005200274.jpg

该文件夹必须以custom-tab-bar命名。示例:

http://img.mukewang.com/climg/604ed46209d8c94e02270319.jpg

3、编写tabbar相关的代码

http://img.mukewang.com/climg/604ed47b09cf33d910460110.jpg

可以参考官网给出的示例代码,直接将示例中的js、wxml和wxss代码复制粘贴到自己的项目中,如下:

http://img.mukewang.com/climg/604ed4c709a193ef10610243.jpg

由于tabbar没有上边框,可以将复制后的wxml中如下代码注释掉。示例:

http://img.mukewang.com/climg/604ed73c09f63ea011700481.jpg

然后,给tabbar设置阴影,并去掉设置上边框样式的css代码。示例:

http://img.mukewang.com/climg/604ed78209bf811409670590.jpg

这样就成功给tabbar设置了阴影效果。调整后的效果如下图所示:

http://img.mukewang.com/climg/604ed7ec09b6079209310786.jpg

最后,调整自己项目custom-tab-bar文件夹下的index.js中的tabbar配置,这里有一个注意点,就是设置pagePath属性值时,需要在pages前面添加/,才能正确跳转页面

http://img.mukewang.com/climg/604ed52b093f9f8d07510744.jpg

配置完成之后,在对应页面的onShow声明周期函数中,添加一段代码,以首页为例,索引值为0 ,那么就将selected属性值设置为0 。示例:

http://img.mukewang.com/climg/604ed60209f7644409820364.jpg

其他页面也是同样的思路,设置对应的索引值即可,这里就直接给同学截取示例代码图

http://img.mukewang.com/climg/604ed6a1094dd1bd10680214.jpg

http://img.mukewang.com/climg/604ed68509810b0d09770266.jpg

http://img.mukewang.com/climg/604ed6bd0998f23f11000209.jpg

效果如下:

http://img.mukewang.com/climg/604ed9f50a54069803660658.jpg

祝学习愉快~

0
heepulse
hp>http://img.mukewang.com/climg/604ee4de097464c717150852.jpg

为什么不显示出来?

h021-03-15
共2条回复

0 学习 · 15276 问题

查看课程