欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

制作两种类型的网页渐变色

程序员文章站 2022-04-14 16:49:18
...

Demo1: 网页线性渐变色

制作两种类型的网页渐变色

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv = "Content-Type" content = "text/html"; charsert = "utf-8"/>
  <title> 网页线性渐变色 </title>
</head>
<body>
  <h2> 网页线性渐变色 </h2>
  <canvas id = "hello" width = "400" height = "300"
    style = "border:1px solid black"> </canvas>
  <script languagetype = "text/javascript">
    var canvas = document.getElementById('hello');
    var context = canvas.getContext('2d');
    //创建一个像素为400,从左向右的线性渐变
    var grad = context.createLinearGradient(0, 0, 400, 0);
    grad.addColorStop(0, "red");
    grad.addColorStop(0.5, "pink");
    grad.addColorStop(1, "yellow");
    context.fillStyle = grad;
    context.fillRect(0, 0, 400, 300);
  </script>
</body>
</html>

Demo2: 网页径向渐变色

制作两种类型的网页渐变色

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv = "Content-Type" content = "text/html"; charsert = "utf-8" />
  <title> 网页径向渐变色 </title>
</head>
<body>
  <h2> 网页径向渐变色 </h2>
  <canvas id = "hello" width = "400" height = "300"
    style = "border:1px solid black"> </canvas>
  <script languagetype = "text/javascript">
    //径向渐变
    var canvas = document.getElementById('hello');
    var context = canvas.getContext('2d');
    var grad = context.createRadialGradient(200, 0, 100, 200, 300, 100);
    grad.addColorStop(0, "pink");
    grad.addColorStop(0.5, "green");
    grad.addColorStop(1, "pink");
    context.fillStyle = grad;
    context.fillRect(0, 0, 400, 300);
  </script>
</body>
</html>