您当前的位置: 首页 > 解决方案

微信小程序 组件叠加效果(如 Android 中的添加蒙层)

  • 作者: admin
  • 发布于 2019-01-07 10:32:16
  • 来源:  
  • 栏目:解决方案

导语: 实现的效果如下: 可以看出这是由image组件和text组件叠加到一块组成的蒙层效果。

 

实现的效果如下:

05.jpg

可以看出这是由image组件和text组件叠加到一块组成的蒙层效果。

06.jpg

小程序中实现这个效果主要用到z-index属性和position属性 
z-index的使用必须是双方组件都设置了position属性才会生效。 
z-index:表示的组件的层级关系,值越小越在最下方。 
position:表示组件的位置,这里可以使用的值为fixed,absolute,使用relative不能实现该效果。 
position 的可能值如下图:

07.jpg

那么这里我们的的蒙版文字是在图片的上方,所以布局样式可以这么写:

重点关注 position和z-index即可。这里的line-height: 100px;也很重要,否则蒙层上的文本是不能居中对齐的。

布局

 
  1. <view class='item_view'>
  2. <image class='img-class' src='https://gss2.bdstatic.com/9fo3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike72%2C5%2C5%2C72%2C24/sign=2f3a8c47f4deb48fef64a98c9176514c/78310a55b319ebc4658560bf8526cffc1e171612.jpg'></image>
  3. <text class='text_num'>+3</text>
  4. </view>

样式

 
  1. .item_view{
  2. margin-top: 100px;
  3. text-align: center;
  4. align-items: center;
  5. justify-content: center;
  6. }
  7.  
  8. .img-class{
  9. width: 100px;
  10. height: 100px;
  11. z-index: -1;
  12. position: fixed;
  13. }
  14.  
  15. .text_num{
  16. width: 100px;
  17. height: 100px;
  18. line-height: 100px;
  19. background: rgb(99, 99, 105);
  20. opacity: 0.5;
  21. font-size: 14px;
  22. color: rgb(248, 248, 244);
  23. z-index: 100;
  24. position: fixed;
  25. }

本文完,欢迎你的喜欢、或者留言和我讨论~



温馨提示:这篇文章没有解决您的问题?欢迎添加微信:18948083295,有微信小程序专业人员,保证有问必答。转载本站文章请注明转自http://www.okeydown.com/(微信小程序网)。

  • 微信扫描二维码关注官方微信
  • ▲长按图片识别二维码
关注我们

微信小程序官方微信

栏目最新
栏目推荐
返回顶部