📌  相关文章
📜  如何使用HTML,CSS,jQuery和Bootstrap创建响应式图像库?

📅  最后修改于: 2021-05-25 10:56:25             🧑  作者: Mango


随着Web技术中新框架的出现,设计和实现功能丰富且响应迅速的网页变得非常容易。在这里,我们将使用HTML,CSS,jQuery和Bootstrap设计响应式图像库。

要实现的特征或功能:

  • 响应式图像
  • 响应式网格系统
  • 图片浏览器

先决条件: HTMLCSSJavaScriptjQueryBootstrap的基本知识。另外,用户应注意Bootstrap中的网格系统如何工作。

我们将在第一部分中将完整的解决方案分为三个不同的部分,我们将为画廊创建结构。在第二部分中,我们将使用CSS设计画廊。并在最后一部分中将其用于响应用户的交互。

创建结构:初始化HTML布局和响应图像,但是我们将使用jQuery将图像附加为数组格式。

  • HTML代码:
    
    
    
      
    
      
        
        
        
    
    
        
        
        
            

    GeeksforGeeks

            Responsive image gallery     
        
        
        
            
                         
                           
           

    设计结构:我们将根据项目的要求添加CSS属性。

    • CSS代码:
      
      
    • 引导程序代码:我们将使用引导程序模式作为图像查看器,并根据我们的要求进行相应的修改。我们将使模态的所有不必要的组件透明化。记住,我们将图像附加到模态中,因此我们需要使用on()方法来附加此类选择器的功能。
      
      

    响应部分:在本部分中,我们将为响应式画廊附加所有图像,使它们响应用户。下面是我们将用于在图库中显示图像的网格排列。由于类使用col-sm-6 col-md-2 。对于中等屏幕断点,逻辑是2格,对于大断点,逻辑是6格。每当内容重叠时,它们还会进一步分开,从而呈现为单个网格。

    • jQuery代码:以下是以这种方式附加的脚本。我们假设我们正在从服务器获取图像(作为JavaScript中图像URL的数组)。现在,我们将图像相应地添加到页面的内容面板中。下面是相同的实现
      
      

    最终解决方案:这是以上三个部分的结合,这是完整的响应式图库代码。

    • 代码:
      
      
      
        
      
        
          
          
          
      
      
        
      
          
          
          
              

      GeeksforGeeks

              Responsive image gallery     
          
          
          
              
                           
                             
           
    • 输出: