layer弹出图片的问题

layer弹出图片的问题

转载:https://blog.csdn.net/qq_41815146/article/details/81141088

layer下载地址:http://layer.layui.com/

jQuery下载地址:http://www.jq22.com/jquery-info122

使用layer弹框的步骤:

1.引入javascript文件(jQuery文件+layer.js,先引入iQuery文件,注意引入路径)

2.参考官网上的demo来编写javascript代码

以下是我做测试的demo, 文件位置如下

layer弹出图片的问题

layer弹出图片的问题

layer弹出图片的问题

 

 

下面先测试引入路径的问题,测试layer.alert() 

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

 

 

路径正确的话,此时的效果应为

layer弹出图片的问题

下面来介绍layer的弹框种类

layer弹出图片的问题

至于你要选择哪种弹框类型,在官网上可以查看以下,然后根据自己的需要来选择

我主要想介绍的是弹出图片的问题,暂时选择iframe层来使用

点击iframe层,会出现对应的javascript代码

layer弹出图片的问题     layer弹出图片的问题

你可以直接将对应的代码放入javascript进行测试,将content改为 http://layer.layui.com/ ,注意加 引号,否则反斜线会被转义

layer弹出图片的问题

layer弹出图片的问题

想特别说明的是,type值为2才能显示在线的内容,包括在线图片

测试在线图片,你可以找一个动图,复制图片路径,放入content

content: ‘http://img.zcool.cn/community/012d6b573bc18d6ac7253f9adca1fd.gif’

layer弹出图片的问题

现在问题来了,如果你想显示你本地的图片,切记要将type值改为1,找来一张图片放入目录

layer弹出图片的问题

代码如下:

    <script type="text/javascript">
    // layer.alert('Hello world');
    $(function(){
    $('.show').on('click',function(){
    var img = '<img src="t01e625b2921d39de4b.png">'
    layer.open({
    type: 2,//Page层类型
    area: ['500px', '300px'],
    title: '你好,layer。',
    shade: 0.6 ,//遮罩透明度
    maxmin: true ,//允许全屏最小化
    anim: 1 ,//0-6的动画形式,-1不开启
    content: img
    });
    });
    });
    </script>

 

如果type值为2,则会出现以下错误

layer弹出图片的问题

将type改为1,本地图片就能正常显示了

    <script type="text/javascript">
    // layer.alert('Hello world');
    $(function(){
    $('.show').on('click',function(){
    var img = '<img src="t01e625b2921d39de4b.png">'
    layer.open({
    type: 1,//Page层类型
    // area: ['500px', '300px'],
    title: '你好,layer。',
    shade: 0.6 ,//遮罩透明度
    maxmin: true ,//允许全屏最小化
    anim: 1 ,//0-6的动画形式,-1不开启
    content: img
    });
    });
    });
    </script>

 

layer弹出图片的问题

而且将area这一属性去掉,弹框会匹配图片的大小

layer弹出图片的问题

当然,我这只是用于谈这一问题做的一个小测试,而如果你是做项目的话,还可以动态显示图片,给图片的地址一个data属性

layer弹出图片的问题

在javascript中获取到

layer弹出图片的问题

将img给到content即可,但一定要确保图片的路径正确,才能正常显示

——————— 本文来自 玥娃娃 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_41815146/article/details/81141088?utm_source=copy

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112865.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • OpenResty 最佳实践学习–安装和helloworld(1)

    一:简介OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发)

    2022年2月26日
    52
  • 创建索引sql 语句「建议收藏」

    创建索引sql 语句「建议收藏」1、创建表的同时指定createtablet1( idintnotnull, namechar(30)notnull, uniqueindexUniqIdx(id))2、在已经存在的表创建索引使用ALTERTABLE语句创建索引1.执行语句altertablebookaddindexBkName(bookname(30))2…

    2022年9月7日
    0
  • XXE实体注入(超详细!)

    XXE实体注入(超详细!)可以把它理解为txt,就是存储文件的,读取并调用出来,这是最核心的将你的代码当成XXE代码,然后XXE再交给PHP去执行将1.txt的东西,放入test这个变量实体就是变量&test就是输出这个变量<scan></scan>只是一个声明格式,随便写什么,就算写成<abc></abc>都可以,只要满足<x></x>格式就行最主要的是访问的地址,file,http等协议都可以。XXE:XML外部实体注入,原理:.

    2022年5月23日
    61
  • CodeBlocks 中文乱码解决方法「建议收藏」

    CodeBlocks 中文乱码解决方法「建议收藏」Windows下,按照安装步骤一步步来就行,由于之前不知道怎么设置错误,然后就出现中文乱码问题,出现找了很多方法,但都不合适,最后自己一点点摸索,无非就是尽量需找默认设置,步骤如下:(1)按照下图去选择(2)settings->globalcompilersettings点击一下resetdefaults,确定,就可以了!

    2022年7月14日
    43
  • 用javascript去掉字符串空格的办法

    今天遇到了以关于JavaScript中怎么去掉字符串中前后两段的空格,我只好向就得js中也后Trim()函数,后来试试了不行,就网上找了下解决方法,其中用到了正则表达式,整理了下:12

    2021年12月21日
    41
  • 《数据库系统概论》第五版 +学习笔记总目录

    《数据库系统概论》第五版 +学习笔记总目录文章目录前言第1章绪论第2章关系数据库第3章关系数据库标准语言SQL第4章数据库安全性第5章数据库完整性第6章关系数据理论前言本篇文章学习书籍:《数据库系统概论》第5版王珊萨师煊编著学习软件:NavicatPremium15&&SSMS采用数据库:SQLSever说明:虽然数据库是SQLSever有些书上的语句执行不了,貌似书采用的是Oracle数据库的SQL,不过没关系,初学我们最重要的是掌握其思想,很多思想和方法语句在

    2022年8月20日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号