📌  相关文章
📜  如何使用 HTML CSS 和 JavaScript 制作图片库?

📅  最后修改于: 2022-05-13 01:56:26.608000             🧑  作者: Mango

如何使用 HTML CSS 和 JavaScript 制作图片库?

如今,电子商务网站非常流行。这种类型的画廊图像通常出现在电子商务网站或在线商店中。 在本文中,我们将使用 HTML、CSS 和 JavaScript 创建一个图片库。以下是有关如何执行此操作的两个步骤。这将有助于初学者参考本文使用 HTML、CSS 和 JavaScript 构建一些小型网站项目。

方法:通过本文,我们将创建一个图片库。该图片库将以小尺寸显示所有产品图像,并以全尺寸显示一个产品图像。一旦您单击任何小图像,它将显示该特定产品图像的完整尺寸。我们将使用 JavaScript 在此图片库中创建此功能。此外,当您单击任何全尺寸图像时,我们可以放大该特定图像。我们将使用变换优化此功能:scale(1.5);光标:放大;财产。

在代码之前,您只需在 CSS 文件中为字体导入以下代码:

@import url('
https://fonts.googleapis.com/css2?family=Yaldevi:wght@200;300;400;500;600;700&display=swap
');

下面是分步实现:

第 1 步:将以下代码添加到 index.html 文件中。

index.html


  

    
    
    
    
        How to make image Gallery Using 
        HTML CSS and Javascript?
    
  
    
    

  

    

Welcome to GeeksforGeeks Courses

    
Live Workshop and Online Courses!
       
                    
                     
    
          


style.css
@import url(
'https://fonts.googleapis.com/css2?family=Yaldevi:wght@200;300;400;500;600;700&display=swap');
  
* {
    margin: 0;
    padding: 0;
    font-family: 'Yaldevi', sans-serif;
}
   
h1 {
    color: green;
    font-size: 80px;
    font-weight: bold;
    text-align: center;
    padding-top: 22px;
}
   
h6 {
    color: green;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-top: 60px;
    margin-bottom: 20px;
}
   
.myProducts-gallery img{
    height: 92px;
    margin: 10px 0;
    cursor: pointer;
    display: block;
    opacity: .5;
}
   
.myProducts-gallery img:hover {
    opacity: 1;
}
   
.myProducts-gallery {
    float: left;
}
   
.myProducts {
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    position: absolute;
}
   
.image-container img {
    height: 400px;
    transition: transform 1s;
}
   
.image-container img:hover{
    transform: scale(1.5);
    cursor: zoom-in;
}
   
.image-container {
    float: right;
    padding: 10px;
}


第 2 步:将以下代码添加到 style.css 文件中。

样式.css

@import url(
'https://fonts.googleapis.com/css2?family=Yaldevi:wght@200;300;400;500;600;700&display=swap');
  
* {
    margin: 0;
    padding: 0;
    font-family: 'Yaldevi', sans-serif;
}
   
h1 {
    color: green;
    font-size: 80px;
    font-weight: bold;
    text-align: center;
    padding-top: 22px;
}
   
h6 {
    color: green;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-top: 60px;
    margin-bottom: 20px;
}
   
.myProducts-gallery img{
    height: 92px;
    margin: 10px 0;
    cursor: pointer;
    display: block;
    opacity: .5;
}
   
.myProducts-gallery img:hover {
    opacity: 1;
}
   
.myProducts-gallery {
    float: left;
}
   
.myProducts {
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    position: absolute;
}
   
.image-container img {
    height: 400px;
    transition: transform 1s;
}
   
.image-container img:hover{
    transform: scale(1.5);
    cursor: zoom-in;
}
   
.image-container {
    float: right;
    padding: 10px;
}

输出:

现在,正如您在输出中看到的那样,我们使用 HTML、CSS 和 JavaScript 创建了一个电子商务网站图片库,这将帮助您创建一些小型网站项目。