如何使用HTML、CSS和JavaScript创建线性渐变颜色生成器

如何使用HTML、CSS和JavaScript创建线性渐变颜色生成器

背景生成器可以通过使用 HTMLCSSJavaScript 来制作。它将根据您选择的值生成渐变背景。我们将添加两个文件,即 style.cssscript.js ,以向我们的HTML文件 (index.html) 添加CSS和JS。我们使用了一个空的h3标签,以便可以显示线性渐变的颜色代码。

如何使用HTML、CSS和JavaScript创建线性渐变颜色生成器

HTML: 将代码保存为一个文件,名为 index.html 。在 index.html 文件中,我们将使用两个类型为“color”的输入框来获取渐变色的值。

CSS: 对于CSS,我们只做了一些基本的样式设置,包括一些字体和默认背景颜色。您可以使用下面的样式表作为参考,通过更改一些字体和颜色来创建自己的自定义样式。

JavaScript: 现在来到JavaScript部分。我们首先使用 document.querySelector() 方法选择了color1和color2节点。使用相同的方法,我们还选择了h3和body。如果您不知道querySelector的工作原理,我们强烈建议您首先学习一下。现在我们创建一个函数,将新选择的渐变色设置为背景。在此函数中,我们只需将使用document.querySelector()获取的值应用到背景上。我们使用css.textcontent将linear-gradient的值分配给h3标签。

HTML代码

<!DOCTYPE html> 
<html> 
  
<head> 
    <title>Gradient color generator</title> 
</head> 
  
<body class="change"> 
    <h1>GeeksforGeeks</h1> 
    <h3>Gradient color generator</h3> 
  
    <b>Current Colors for Gradient Background:</b> 
  
    <!-- Default color for gradient -->
    <input class="color1" type="color" value="#0000ff" /> 
    <input class="color2" type="color" value="#add8e6" /> 
</body> 
  
</html> 

CSS代码

<style> 
    /* Styling body */
    body { 
        font: "Roboto"; 
        text-align: center; 
        background: linear-gradient(to right, #0000ff, #add8e6); 
    } 
      
    /* h1 tag text color */
    h1 { 
    color: white; 
    } 
</style>

Javascript代码

Javascript

输出:

如何使用HTML、CSS和JavaScript创建线性渐变颜色生成器

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程