首页 > 其他分享 >JS插件补充

JS插件补充

时间:2024-04-08 09:59:31浏览次数:23  
标签:插件 删除 补充 layer JS 样式 按钮 SweetAlert 弹窗

一、SweetAlert

1、介绍

  • SweetAlert 是一个基于 JavaScript 的弹窗插件,用于创建美观而且高度可定制的弹窗效果。
  • SweetAlert 提供了多种弹窗风格和动画效果,可以用于警告、确认、提示和错误等不同的场景。

2、特点

(1)漂亮的外观

SweetAlert创建的弹窗外观美观、现代,比浏览器原生弹窗更具吸引力。

(2)易于使用

使用SweetAlert非常简单,只需几行代码即可创建弹窗,而且提供了丰富的选项供定制。

(3)定制性强

SweetAlert支持自定义弹窗的标题、文本、按钮文本、图标等各个方面,可以根据需求定制弹窗样式。

(4)丰富的交互选项

除了简单的警告和确认弹窗外,SweetAlert还支持输入框、下拉框等更复杂的交互组件。

(5)动画效果

SweetAlert提供了丰富的动画效果,可以为弹窗添加动画使用户体验更加生动。

(6)响应式设计

SweetAlert弹窗具有响应式设计,可以自动适应不同屏幕尺寸,确保在各种设备上显示良好。

3、使用

(1)引入SweetAlert库

<script src="https://cdn.bootcdn.net/ajax/libs/sweetalert/2.1.2/sweetalert.min.js"></script>

(2)官网链接

(3)ajax结合sweetalert实现删除按钮的二次确认

$("#b55").click(function () {
    swal({
        title: "你确定要删除吗?",
        text: "删除可就找不回来了哦!",
        type: "warning",
        showCancelButton: true,  // 是否显示取消按钮
        confirmButtonClass: "btn-danger",  // 确认按钮的样式类
        confirmButtonText: "删除",  // 确认按钮文本
        cancelButtonText: "取消",  // 取消按钮文本
        closeOnConfirm: false,  // 点击确认按钮不关闭弹框
        showLoaderOnConfirm: true  // 显示正在删除的动画效果
    },
         function () {
        var deleteId = 2;
        $.ajax({
            url: "/delete_book/",
            type: "post",
            data: {"id": deleteId},
            success: function (data) {
                if (data.code === 0) {
                    swal("删除成功!", "你可以准备跑路了!", "success");
                } else {
                    swal("删除失败", "你可以再尝试一下!", "error")
                }
            }
        })
    });
})
  • 上面这个二次确认的动态框样式,你也可以直接应用到你的项目中
  • sweetalert针对中文可能会出现展示不全的现象,自己找到对应的标签书写css修改样式即可

(4)提醒事项

  • 1.上述的样式类部分渲染的样式来自于bootstrap中,所有建议在使用上述样式时,将bootstrap的js和css也导入了,这样的情况下,页面效果就不会有任何问题
  • 2.弹出的上述模态框中,可能字体会被图标掩盖一部分,可通过调整字体的上外边距来解决

image

二、layer

1、介绍

  • layer 是一款近年来备受青睐的 web 弹层组件,可轻松实现 Alert / Confirm / Prompt / 普通提示 / 页面区块 / iframe / tips 等等几乎所有的弹出交互。
  • layer 使用更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性。

2、官网

3、安装配置

  • (1)layer 库下载并解压后,将整个 layer 文件夹放到项目中来,这里面除了 js 库外还自带了一套默认皮肤。
  • (2)接着在需要使用 layer 的页面中将 layer.js 引入即可。同时由于其依赖 jQuery,我们还需要引入 jQuery。

标签:插件,删除,补充,layer,JS,样式,按钮,SweetAlert,弹窗
From: https://www.cnblogs.com/xiao01/p/18120456

相关文章

  • VSCode 终端显示“pnpm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此
    解决方案:1.用get-ExecutionPolicy命令在vscode终端查询状态get-ExecutionPolicy返回Restricted说明状态是禁止的2.用set-ExecutionPolicyRemoteSigned命令更改状态即可set-ExecutionPolicyRemoteSigned此时再输入get-ExecutionPolicy,显示RemoteSigned即可正常执......
  • 「GIS数据」下载全国的GeoJSON、shp格式数据(精确到乡镇街道级)-2024年4月更新
    发现个可以免费下载全国 geojson 数据的网站,推荐一下。支持全国、省级、市级、区/县级、街道/乡镇级以及各级的联动数据,支持导入矢量地图渲染框架中使用,例如:D3、Echarts等geojson数据下载地址:https://geojson.hxkj.vip该项目github地址:https://github.com/TangSY/echarts-m......
  • 30 天精通 RxJS (09):Observable Operator - skip, takeLast, last, concat, startWith, merge
    运营商skip我们昨天介绍了take可以取前几个送出的元素,今天介绍可以略过前几个送出元素的operator:skip,范例如下:varsource=Rx.Observable.interval(1000)varexample=source.skip(3)example.subscribe({ next:(value)=>{ console.log(value) }, error:(err)......
  • JS模块化——AMD、CommonJS和ESModules
    文章目录JS模块化——AMD、CommonJS和ESModules方法介绍传统方法:立即执行函数:异步模块定义AMD:CommonJS:ESModules:CommonJS和ESModules区别JS模块化——AMD、CommonJS和ESModules前端模块化是指将前端代码拆解成互相独立的小块,每一块完成特定的功能,这些小块被......
  • 轻松上手Jackjson(珍藏版)
    写在前面虽然现在市面上有很多优秀的json解析库,但Spring默认采用Jackson解析Json。本文将通过一系列通俗易懂的代码示例,带你逐步掌握Jackson的基础用法、进阶技巧以及在实际项目中的应用场景。一、Jackjson简介Jackson是当前用的比较广泛的,用来序列化和反序列化json的J......
  • @JsonProperty注解
    @JsonProperty注解序言@JsonProperty当一个Java对象转换成Json字符串后,如果不是正确的实际名称有可能会出现异常。比如数据库中的坐标名称是x_axis,而定义Java对象是是xAxis,那么这时就需要使用到@JsonProperty注解,并且配合ObjectMapper.writeValueAsString方法使用去序列化对......
  • @JSONField 坑点 结论:若属性是私有的,必须有set*方法。否则无法反序列化。
    @JSONField坑点结论:若属性是私有的,必须有set*方法。否则无法反序列化。@JSONField坑点结论:若属性是私有的,必须有set*方法。否则无法反序列化。原因:主要原因是JSONField注解是通过反射来操作对象的属性的,而在Java类中一般情况下,字段是私有的,不能直接访问。所以需要......
  • 用友GRP-U8 forgetPassword_old.jsp SQL注入漏洞(QVD-2023-31085)
    0x01 免责声明请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需......
  • 基于JSP+Mysql+HTml+Css宾馆酒店管理系统设计与实现
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • artModal.js使用方法
    lightbox.min.js的引用由jquery.min.js改为jquery.3.5.2.js后,在极速模式下不能用了,兼容模式下可以用。所以改成了用 artModal.js。使用方法由ai生成:artModal.js是一个基于jQuery的轻量级模态对话框插件。以下是使用artModal.js的基本步骤和示例代码:     1、确......