微信小程序不支持的css,微信小程序cover-view组件不支持css3背景渐变方法

所谓渐变背景,就是这样子的。下图中就是一个典型的渐变效果,左边浅右边深。

81620defe041047e499a2125008eadf6.png

在css3以前,如果要实现渐变背景效果,是不能够用css直接写的,以前都是用图片来代替的。而css3中,是可以支持css直接写渐变效果的。比如以上实现的代码就是

background: linear-gradient(90deg,#b16eec 0%,#9157dc 100%);

是一则基础典型的css线性渐变应用,当然在css3中除了线性渐变,还有径向渐变、重复线性渐变、重复径向渐变等。

典型径向渐变效果如下:

669e892814d8f2db22ce81f7facf910d.png

典型重复线性渐变效果如下:

2a1b192fd7a8f6f2353638868a4dfa1c.png

以上是对css3渐变的基本介绍,大家可以查看相关手册资料了解详细使用,以后有时间笔者可以分享详细的应用方法。接下来就是本文的主题了。

大家都知道在微信小程序中,cover-view组件是为了解决map、video等原生组件层级的问题。比如要在全屏的地图组件上加一个按钮之类的东西,就必须用到cover-view组件,因为在原生组件中z-index是无效的。然而关于cover-view和view的差异还是有很多的,本文要讲的就是其中的一个细节——不支持css3背景渐变属性。

在小程序的cover-view组件中是不能用css3渐变相关属性的,比如文章开头的背景属性中,使用linear-gradient实现线性渐变,在普通H5或者小程序view组件中是完全没有问题的,然而在cover-view中是不能够使用的,使用后的效果就是背景无效。

所以如果要在cover-view组件中使用渐变,我们可以用背景图片或者cover-image组件引入图片来代替。

其实,在小程序自带的一些组件还是有很多坑的。比如z-index不仅不能控制map、video等原生组件的层级,也不能控制cover-view之间的层级,这个问题的差异在下一篇文章中我们来分享下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值