02.径向渐变.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>径向渐变</title>
  8. <style>
  9. .box1{
  10. width: 300px;
  11. height: 300px;
  12. /* background-color: #bfa; */
  13. margin: 200px auto;
  14. /*
  15. radial-gradient() 径向渐变(放射性的效果)
  16. 默认情况下,径向渐变圆心的形状是根据元素的形状来计算的
  17. 元素是正方形的,径向渐变圆心就是圆形的
  18. 元素是长方形的,径向渐变圆心就是椭圆形的
  19. -我们也可以手动指定径向渐变的大小
  20. circle
  21. ellipse
  22. -也可以指定渐变的位置(使用at)
  23. -语法:
  24. radial-gradient(大小 at 位置,颜色 位置,颜色 位置,颜色 位置)
  25. 大小:
  26. circle 圆形
  27. ellipse 椭圆
  28. closest-side 近边
  29. closest-corner 近角
  30. farthest-side 远边
  31. farthest-corner 远角
  32. 位置:
  33. top、right、left、center、bottom
  34. 大小、位置都可以省略不写
  35. */
  36. /* background-image: radial-gradient(red,yellow); */
  37. /* background-image: radial-gradient(100px 100px,red,yellow); */
  38. /* background-image: repeating-radial-gradient(100px 100px,red,yellow); */
  39. /* background-image: radial-gradient(100px 200px,red,yellow); */
  40. /* background-image: radial-gradient(circle,red,yellow); */
  41. /* background-image: radial-gradient(ellipse,red,yellow); */
  42. /* background-image: radial-gradient(100px 100px at 0 0,red,yellow); */
  43. /* background-image: radial-gradient(100px 100px at 100px 100px,red,yellow); */
  44. /* background-image: radial-gradient(at 100px 100px,red,yellow); */
  45. /* background-image: radial-gradient(at top left,red,yellow); */
  46. background-image: radial-gradient(at 0 0,red,yellow);
  47. /* background-image: radial-gradient(closest-side at 100px 100px,red,yellow); 近边 */
  48. /* background-image: radial-gradient(farthest-side at 100px 100px,red,yellow); 远边 */
  49. /* background-image: radial-gradient(closest-corner at 100px 100px,red,yellow); 近角 */
  50. /* background-image: radial-gradient(farthest-corner at 100px 100px,red,yellow); 远角 */
  51. }
  52. </style>
  53. </head>
  54. <body>
  55. <div class="box1"></div>
  56. </body>
  57. </html>