![jQuery Mobile移动应用开发实战(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/789/26542789/b_26542789.jpg)
上QQ阅读APP看书,第一时间看更新
4.6 实现渐变的背景
前面的内容介绍了在页面中使用page控件的方法,也介绍了如何通过设置主题来让页面拥有不同的颜色,但很多时候,还需要更加绚丽的方式。直接使用CSS设置背景图片是一个非常好的方法,可是会造成页面加载缓慢。这时就可以使用CSS的渐变效果,具体实现方法如范例4-10所示。
【范例4-10 利用CSS样式实现页面背景的渐变】
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P72_56762.jpg?sign=1738915972-dN8loSNfoqPXMGdB2NPEa39fdg5eqvYu-0-6d73e335d29de1ce0369b9d9bbed74eb)
运行结果如图4-11所示。
可以看出,页面中确实实现了背景的渐变,在jQuery Mobile中只要是可以使用背景的地方就可以使用渐变,如按钮、列表等。渐变的方式主要分为线性渐变和放射性渐变,本例中使用的渐变就是线性渐变。
由于各浏览器对渐变效果的支持程度不同,因此必须对不同的浏览器做出一些区分,如代码中第12~17行是针对WebKit内核浏览器而做的样式,而第18~23行则是针对Firefox的。
![](https://epubservercos.yuewen.com/02A9E2/15056703705213406/epubprivate/OEBPS/Images/Figure-P73_4782.jpg?sign=1738915972-jYw7lnDKMwc3D7zpYY4gNhizuUCRoBcl-0-cbc2ea878e48b7e6c99f6e57c2c3a794)
图4-11 线性渐变的背景