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

基于layer插件的小实例:弹框图片

程序员文章站 2022-07-02 14:26:35
...

        layer插件是前端中的一个功能非常强大的插件,它的弹框功能非常实用,是前端设计与学习必不可少的一环。

        准备工作:下载layer  (官网:http://layer.layui.com/

一:图片弹窗(先上正题再闲扯)

        1.创建demo项目,将插件放置目录下(html文件与imgs、js文件夹同级)

基于layer插件的小实例:弹框图片

 

        2.demo_layer.html(两部分js代码可以相互注释查看效果哦)

 <!DOCTYPE html>
  
<html>
  <head>
    <title>弹框图片</title>
    <meta charset="UTF-8">
  </head>
  <body>
    <a href="javascript:;" class='show' >查看</a>
    
  </body>
<script type="text/javascript" src="js/jquery-3.2.1.js"></script>
<script type="text/javascript" src="plugin/layer/layer.js"></script>
<script type="text/javascript">

    $(function(){
      $('.show').on('click',function(){
        var img = "<img src='./imgs/1.jpg' />";
        layer.open({
          type:1,
          shift: 2,
          shade:0,
          title:'查看图片',
          shadeClose:true,
          content:img
        });
      });
    });


    <!-- $(function(){
       $('.show').on('click',function(){
           layer.open({
             type: 1 //Page层类型
             ,area: ['500px', '300px']
             ,title: '你好,layer。'
             ,shade: 0.6 //遮罩透明度
             ,maxmin: true //允许全屏最小化
             ,anim: 1 //0-6的动画形式,-1不开启
             ,content: '<div style="padding:50px;color:red;">这是一个非常普通的页面层,传入了自定义的html</div>'
           }); 
       });
     }); -->
  </script>
</html>

 

        3.测试(点击查看后会弹出图片)

基于layer插件的小实例:弹框图片

 

二:总结

        首先说明一下 layer.open() 函数中 type 的值的问题:

0:信息框,默认值;

1:页面层;

2:iframe层;

3:加载层;

4:tips层;

        个人目前只用到了0,1,2有一些粗俗的理解:0就是 content 值是什么就弹框什么;1是页面标签,可以解析html的标签;2是可以使用网上的资源,如网络站点,网络图片...

        过程中主要问题是路径问题,无论是图片还是引入都要时刻注意路径的正确性。

        文章有错误或问题,欢迎指出。

 

 

 

 

相关标签: layer 图片弹框