转自:http://www.cnblogs.com/rainman/p/5113242.html

CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。 以前,你必须使用图像来实现这些效果,现在通过使用 CSS3 的渐变(gradients)即可实现。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。

本文只讲述表准的语法,要想兼容更多浏览器可以到网上搜索出很多解决方案,逻辑基本一致。

1、语法

background: linear-gradient(direction, color-stop1, color-stop2, ...);
  • direction:默认为to bottom,即从上向下的渐变;
  • stop:颜色的分布位置,默认均匀分布,例如有3个颜色,各个颜色的stop均为33.33%。

2、示例:to left、top right、to bottom、to top

div { background:linear-gradient(to left, red , blue) }
div { background:linear-gradient(to right, red , blue) }
div { background:linear-gradient(to bottom, red , blue) } /* 浏览器默认值 */
div { background:linear-gradient(to top, red , blue) }

分别产生“从右到左”、“从左到右”、“从上到下”、“从下到上”的“红色–绿色”渐变,效果如下图:

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfIAAACECAYAAABrnam4AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDQtMjJUMTY6NTU6MDYrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNC0yMlQxNjo1NTozMCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDQtMjJUMTY6NTU6MzArMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2JkY2FlY2UtNGM1Ny01NDQyLWE2YjgtYzE1NWViZTZjNTg4PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjNiZGNhZWNlLTRjNTctNTQ0Mi1hNmI4LWMxNTVlYmU2YzU4ODwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNiZGNhZWNlLTRjNTctNTQ0Mi1hNmI4LWMxNTVlYmU2YzU4ODwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozYmRjYWVjZS00YzU3LTU0NDItYTZiOC1jMTU1ZWJlNmM1ODg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMjJUMTY6NTU6MDYrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDk4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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" alt="" />

3、示例:to right bottom、top right top、top left bottom、top left top

div { background: linear-gradient(to right bottom, red , blue); }
div { background: linear-gradient(to right top, red , blue); }
div { background: linear-gradient(to left bottom, red , blue); }
div { background: linear-gradient(to left top, red , blue); }

分别产生到“右下角”、“右上角”、“左下角”、“左上角”的渐变,效果如下图:

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdoAAAB3CAYAAACkEYErAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDQtMjJUMTY6NTY6MzIrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNC0yMlQxNjo1NzowMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDQtMjJUMTY6NTc6MDMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MTMyMzc1ZmEtMDNlOC03NjRiLWExMWQtYWMzNDE2OTVhMDllPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjEzMjM3NWZhLTAzZTgtNzY0Yi1hMTFkLWFjMzQxNjk1YTA5ZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjEzMjM3NWZhLTAzZTgtNzY0Yi1hMTFkLWFjMzQxNjk1YTA5ZTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoxMzIzNzVmYS0wM2U4LTc2NGItYTExZC1hYzM0MTY5NWEwOWU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMjJUMTY6NTY6MzIrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDc0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjExOTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg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" alt="" />

注意:top right bottom和top bottom right是等同的

4、使用角度

div { background: linear-gradient(10deg, red, blue) }

效果如下图:

5、多个渐变点

5.1 多个渐变点默认均匀分布 

div { background: linear-gradient(to right, red, blue, green) }

理论上渐变点数目不受限制,实际效果如下图:

5.2 多个渐变点不均匀分布

div { background: linear-gradient(red 5%, green 15%, blue 60%) }

6、重复性渐变

div { background: repeating-linear-gradient(red, yellow 10%, green 20%); }

10%的位置为yellow,20%的位置为green,然后按照这20%向下重复,效果如下图:

7.使用rgba

div { background:linear-gradient(to right, rgba(255, 0 ,0, 1), rgba(255, 0 ,0 , 0)) }

从红色的不透明,到全透明的渐变,效果图如下:

CSS3学习之linear-gradient(线性渐变)的更多相关文章

  1. [转]ebkit内核浏览器的Linear Gradients (线性渐变)

    转自:http://www.css88.com/archives/tag/webkit-gradient webkit内核的safari. Chrome的Linear Gradients (线性渐变) ...

  2. CSS3 Gradient线性渐变

    废话小说,看代码 <!DOCTYPE html > <html > <head> <meta charset="utf-8"> &l ...

  3. CSS3学习之radial-gradient(径向渐变)

    转自:http://www.cnblogs.com/rainman/p/5133685.html 1.语法 径向渐变不同于线性渐变,线性渐变是从“一个方向”向“另一个方向”的颜色渐变,而径向渐变是从“ ...

  4. gradient 线性渐变 浏览器兼容

    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=white, endColorstr= ...

  5. 深入理解CSS3 gradient斜向线性渐变——张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=3639 一.问题没有想 ...

  6. 【01】CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径 向渐变)(转)

    CSS3 Gradient 分为 linear-gradient(线性渐变)和 radial-gradient(径 向渐变).而我们今天主要是针对线性渐变来剖析其具体的用法.为了更好的应用 CSS3 ...

  7. CSS3 线性渐变(linear-gradient) 兼容IE8,IE9

    一.线性渐变在 Mozilla 下的应用     语法: -moz-linear-gradient( [<point> || <angle>,]? <stop>, ...

  8. CSS3背景渐变属性 linear-gradient(线性渐变)和radial-gradient(径向渐变)

    CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变). 为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器 ...

  9. CSS3线性渐变linear-gradient

    转自 http://www.w3cplus.com/content/css3-gradient CSS3的线性渐变 一.线性渐变在Mozilla下的应用 -moz-linear-gradient( [ ...

随机推荐

  1. ABAP CDS ON HANA-(4)ヘッダー行編集

    Explicit Name List use in CDS We create a simple  CDS View like below. @AbapCatalog.sqlViewName: ‘ZS ...

  2. dfs Gym - 100989L

    AbdelKader enjoys math. He feels very frustrated whenever he sees an incorrect equation and so he tr ...

  3. iOS中如何根据UIView获取所在的UIViewController

    原理 Responder Chain 事件的响应者链 大概的传递规则就是从视图顶层的UIView向下到UIViewController再到RootViewController再到Window最后到Ap ...

  4. ACE Reactor 源码解析

    http://blogs.readthedocs.org/   ACE的学习笔记,根据源码分析了Reactor模型的实现. 因为笔记编写技术限制,这里仅列出主要目录,如有可能可以抽空复制到该Blog中 ...

  5. 【个人训练】(POJ1276)Cash Machine

    最近的很多题解应该都是dp相关的了,emmm因为dp对我而言思考难度比较大,那么为了理顺自己的思路当然只能通过写blog整理了.愿我能成功搞定dp这个大关!(至少中等难度的dp要能够解决啊o(TヘTo ...

  6. Python全栈 正则表达式(概念、、语法、元字符、re模块)

    前言:        普通人有三件东西看不懂:医生的处方,道士的鬼符,程序员得正则表达式       什么是正则表达式? 正则表达式,又称规则表达式,英文名为Regular Expression,在代 ...

  7. Elasticsearch中的DocValues

    Elasticsearch最近一段时间非常火,以致于背后的公司都改名为Elastic了,因为Elasticsearch已经不仅限于搜索,反而更多的用在大数据分析场景,所以在公司品牌上开始“去Searc ...

  8. Xcode 自动打包之旅【本文摘自智车芯官网】

    由于公司项目很多,作为iOS端的开发工程师,在打包和上传App Store过程中超级费时,而且往往会有频繁更改需求重新打包.上传的情况.这些过程让我不胜其烦.之前有听说过自动打包,一直没有时间尝试,此 ...

  9. HDU 1798 Tell me the area

    http://acm.hdu.edu.cn/showproblem.php?pid=1798 Problem Description     There are two circles in the ...

  10. CentOS7中rpm,yum软件安装命令

    RPM包常用安装位置说明 /etc/                   配置文件安装目录 /usr/bin/               可执行的命令安装目录 /usr/lib/           ...