模板:Linear-gradient
此模板被引用于许多页面。 为了避免造成大规模的影响,所有对此模板的编辑应先于沙盒、测试样例或您的沙盒上测试。 测试后无误的版本可以一次性地加入此模板中,但是修改前请务必于讨论页发起讨论。 模板引用数量会自动更新。 |
此模板可以制造一个线性颜色渐变背景。 该模板目前兼容的浏览器有Firefox(版本3.6以上),Opera(版本11.10以上),Safari(版本5.1以上),Google Chrome(版本10以上)和Internet Explorer(版本10以上)。
用法
CSS样式标记中使用。该模板使用background-image
属性。
<div style="{{linear-gradient | start position | #color [stop], #color [stop][, #color [stop], ...] }}">Lorem ipsum...</div>
start position
–必填项。制定颜色渐变起点,参数有:left
,top
,right
和bottom
,或两者的组合,比如top left
(左上)。这样便可以填写八种参数。color
– 必填项。至少要填两种颜色的参数,您可以自定义任意数量的其他颜色,用逗号分隔。stop
– 可选的。 您可以使用百分比(例如45%
)或像素(例如60px
)为渐变指定停止点。
技术说明
与模板{{gradient}}不同,此模板不设默认背景色,因此不会为不兼容渐层色的浏览器提供后备方案。若要确保为不兼容的浏览器提供后备妨碍,请始终在本模板代码之前指定背景颜色。
此模板对颜色的线性渐变使用新的CSS3属性:-moz-linear-gradient
、-o-linear-gradient
、-webkit-linear-gradient
和linear-gradient
。由于其偏离属性,该模板并不适用旧版的-webkit-gradient
属性。这意味着该模板在Safari浏览器5.1以下版本和Google Chrome 10以下版本无法正常使用。
例子
<div style="{{linear-gradient|left|#ffdddd, #ddddff}}">Lorem ipsum...</div>
输出为:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<div style="{{linear-gradient|left|#ffdddd, #ddffdd 50%, #ddddff}}">Lorem ipsum...</div>
输出为:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<div style="{{linear-gradient|top|#ffdddd, #ddddff}}">Lorem ipsum...</div>
输出为:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
注意事项
上面的例子使用对比色来更清楚地显示效果。 最好使用细微差别的颜色差异,而不是使用两个不同的颜色。这也是最大限度地减少了与不支持渐变的浏览器之间的影响。
根据格式手册,禁止在条目的表格中加入渐变色等花俏样式,因此一般情况下请勿在条目中使用本模板。
兼容性
- 有关所有浏览器兼容性的详细信息,请参阅Mozilla开发者网络上的linear-gradient。
参见
- {{radial-gradient}}
- {{border-radius}}
- {{box-shadow}}