webkit-gradient-linear-2.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <!DOCTYPE html>
  2. <!--
  3. Any copyright is dedicated to the Public Domain.
  4. http://creativecommons.org/publicdomain/zero/1.0/
  5. -->
  6. <html>
  7. <head>
  8. <title>
  9. CSS Test: -webkit-gradient(linear, ...) expressions with special cases
  10. for color stops.
  11. </title>
  12. <style>
  13. div {
  14. border: 1px solid black;
  15. width: 30px;
  16. height: 50px;
  17. margin: 1px;
  18. float: left;
  19. /* We include a fallback background, to easily distinguish failures at
  20. * parse time (which fall back to this value) vs. something later on. */
  21. background: red;
  22. }
  23. br { clear: both; }
  24. </style>
  25. </head>
  26. <body>
  27. <!-- No color stops (transparent): -->
  28. <div style="background: -webkit-gradient(linear, left center, right center
  29. )"></div>
  30. <!-- Add another background to be sure we're transparent, not white: -->
  31. <div style="background: linear-gradient(to right, pink, purple),
  32. -webkit-gradient(linear, left center, right center)"></div>
  33. <br>
  34. <!-- One color stop, at various positions (renders as solid color): -->
  35. <div style="background: -webkit-gradient(linear, left center, right center,
  36. from(blue))"></div>
  37. <div style="background: -webkit-gradient(linear, left center, right center,
  38. to(blue))"></div>
  39. <div style="background: -webkit-gradient(linear, left center, right center,
  40. color-stop(30%, blue))"></div>
  41. <div style="background: -webkit-gradient(linear, left center, right center,
  42. color-stop(1.5, blue))"></div>
  43. <br>
  44. <!-- Two color stops, both at the same position: -->
  45. <div style="background: -webkit-gradient(linear, left center, right center,
  46. from(blue), from(yellow))"></div>
  47. <div style="background: -webkit-gradient(linear, left center, right center,
  48. to(blue), to(yellow))"></div>
  49. <div style="background: -webkit-gradient(linear, left center, right center,
  50. color-stop(30%, blue),
  51. color-stop(30%, yellow))"></div>
  52. <div style="background: -webkit-gradient(linear, left center, right center,
  53. color-stop(-1.5, blue),
  54. color-stop(-1.5, yellow))"></div>
  55. <div style="background: -webkit-gradient(linear, left center, right center,
  56. color-stop(4.5, blue),
  57. color-stop(4.5, yellow))"></div>
  58. <br>
  59. <!-- Color stops out of order & need (stable) sorting: -->
  60. <div style="background: -webkit-gradient(linear, left center, right center,
  61. to(yellow), from(blue))"></div>
  62. <div style="background: -webkit-gradient(linear, left center, right center,
  63. to(yellow), from(blue),
  64. from(salmon))"></div>
  65. <div style="background: -webkit-gradient(linear, left center, right center,
  66. from(salmon), to(yellow),
  67. from(blue))"></div>
  68. <div style="background: -webkit-gradient(linear, left center, right center,
  69. from(salmon), to(yellow),
  70. from(orange), to(gray), from(blue))"></div>
  71. <div style="background: -webkit-gradient(linear, left center, right center,
  72. color-stop(0.8, salmon),
  73. from(black), from(yellow),
  74. to(blue), to(gray))"></div>
  75. </body>
  76. </html>