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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Hibernate官网下载最新版jar包[通俗易懂]

    Hibernate官网下载最新版jar包[通俗易懂]官网地址:http://hibernate.org/1、点击HibernateORM的More2、点击下载最新版3、向下滚动,下载自己所需要的版本,点击Download4、等待几秒后弹出下载5、如果下载其他旧版本,可以在第一步后,点解页面中的otherseries.6、更老的版本点击seeolderseries7、下载4.2版本,点击Moreinfo8…

    2022年10月31日
  • mysql Decimal 运算;

    mysql Decimal 运算;MySQLDECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。要定义数据类型为DECIMAL的列,请使用以下语法: column_nameDECIMAL(P,D); 在上面的语法中:P是表示有效数字数的精度。P范围为1〜65。 D是表示小数点后的位数。D的范围是0~30。MySQL要求D小于或等于(<=)P。与INT数据类型一样,DECIMAL类型也具有UNSIGNED和ZER…

    2022年7月17日
  • windows下如何创建没有名字的.htaccess文件

    windows下如何创建没有名字的.htaccess文件

    2021年10月9日
  • mysql语句和sql语句的区别_mongodb和mysql的区别

    mysql语句和sql语句的区别_mongodb和mysql的区别MySQL和SQL之间的区别有哪些?很多PHP的初学者,对MySQL,MyAdmin和SQL有什么区别并不是很清楚?下面php中文网就带领大家来学习一下MySQL和SQL之间的区别。【推荐阅读:MySQL什么意思】一:什么是SQLSQL是一种数据库语言,可以定义和操作数据库。SQL由ISO(国际标准化组织)标准化,和其他数据库中几乎是相同的方式运行,SQL大致分为三种语言。它在控制和操作数据库时使…

    2022年9月28日
  • pycharm2018设置中文界面_pycharm界面

    pycharm2018设置中文界面_pycharm界面pycharm中文版界面设置:(推荐学习:python视频教程)jJ1少儿编程网-Scratch_Python_教程_免费儿童编程学习平台1、找到pycharm的文件安装位置jJ1少儿编程网-Scratch_Python_教程_免费儿童编程学习平台jJ1少儿编程网-Scratch_Python_教程_免费儿童编程学习平台2、找到语言文件应安装的文件夹jJ1少儿编程网-Scratch_Python_…

    2022年8月25日
  • android一键 iphone,安卓手机一键变“iPhone”,这种App太过分了

    android一键 iphone,安卓手机一键变“iPhone”,这种App太过分了原标题:安卓手机一键变“iPhone”,这种App太过分了最近有小伙伴问小雷,如何才能在安卓手机上使用iOS的桌面。让整个手机看起来更加清爽整洁。想让苹果手机变得“卓里卓气”可能有点麻烦,但是如果是安卓手机想变成iOS风格,那是分分钟就能搞定的事情。今天小雷就给大家推荐一款能够随意更换主题UI的实用软件——【XLauncherPro】。这是一款模仿iPhone手机界面的应用,有了它可以让手机界…

    2022年5月9日

发表回复

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

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