首页 > 其他分享 >layui中layer.open改变第一个按钮的样式

layui中layer.open改变第一个按钮的样式

时间:2024-08-26 11:38:47浏览次数:6  
标签:function layer color layui 弹框 按钮 open

(1)改变所有弹框第一个按钮颜色,在css中操作

.layui-layer-btn .layui-layer-btn0 {
  background-color: #d3d3d3; /* 灰色背景 */
  color: #000; /* 按钮文字颜色 */
}

 

(2)只改变一个弹框按钮颜色,在success中操作

success: function(layero){
  // 在弹框打开后,选择按钮并应用自定义样式
  $(layero).find('.layui-layer-btn0').css({
  'background-color': '#d3d3d3', // 灰色背景
  'color': '#000' // 按钮文字颜色
  });
}

完整案例

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/layui/2.9.8/css/layui.min.css"
    />
    <style>
      /* 方法一:所有弹框都改变 */
      /* .layui-layer-btn .layui-layer-btn0 {
        background-color: #d3d3d3; 
        color: #000; 
      } */
    </style>
  </head>
  <body>
  
  </body>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/layui/2.9.8/layui.js"></script>
  <script>
    layui.use(["form", "layer"], function () {
      // (form = layui.form), (layer = layui.layer), form.render();
      layer.open({
        title: "弹窗标题",
        content: "这里是弹窗的内容",
        btn: ["取消"],
        success: function (layero) {
      //方法2:仅改变当前按钮颜色 // 在弹框打开后,选择按钮并应用自定义样式 $(layero).find(".layui-layer-btn0").css({ "background-color": "#d3d3d3", // 灰色背景 color: "red", // 按钮文字颜色 }); }, yes: function (index) { layer.close(index); // 点击确定按钮后关闭弹窗 }, cancel: function () { // 点击取消按钮的回调函数 layer.close(index); }, }); }); </script> </html>

 

(仅改变当前弹框)

标签:function,layer,color,layui,弹框,按钮,open
From: https://www.cnblogs.com/zhaofen/p/18380701

相关文章

  • 使用 SpanMetrics Connector 将 OpenTelemetry 跟踪转换为指标
    原文:https://last9.io/blog/convert-opentelemetry-traces-to-metrics-using-spanconnector/如果您已经实施了跟踪但缺乏强大的指标功能怎么办?SpanConnector是一个通过将跟踪数据转换为可操作指标来弥补这一差距的工具。这篇文章详细介绍了SpanConnector的工作原理,提供了有......
  • Qt+OpenCascade开发笔记(二):Qt引入occ库,搭建工程模板发布Demo
    前言  OpenCASCADE是由OpenCascadeSAS公司开发和支持的开源软件开发平台,旨在为特定领域快速开发程序而设计。它是一个面向对象的C++类库,提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。  本篇描述搭建Qt开发occ环境过程。Demo  注意......
  • OpenCV 图像处理中滤波技术介绍
    VS2022配置OpenCV环境关于OpenCV在VS2022上配置的教程可以参考:VS2022配置OpenCV开发环境详细教程图像处理中滤波技术图像滤波是图像处理中的一种重要技术,用于改善图像质量或提取图像中的特定特征。以下是一些常见的图像滤波技术:均值滤波(MeanFilter):简单且广泛使用的......
  • 《机器学习》—— OpenCV 对图片的各种操作
    文章目录1、安装OpenCV库2、读取、显示、查看图片3、对图片进行切割4、改变图像的大小5、图片打码6、图片组合7、图像运算8、图像加权运算1、安装OpenCV库使用pip是最简单、最快捷的安装方式pipinstallopencv-python==3.4.2还需要安装一个包含了其他一些图像......
  • opencv-python图像增强十五:高级滤镜实现
    文章目录前言二、鲜食滤镜三、巧克力滤镜三,冷艳滤镜:前言在之前两个滤镜文章中介绍了六种简单的滤镜实现,它们大多都是由一个单独函数实现的接下来介绍五种结合了之前图像增强文章提的的算法的复合滤镜。本案例中的算法来自于文章一,文章二,文章三,感兴趣的小伙伴可以看......
  • 最全!万字长文总结opencv-python常用函数(一)
    文章目录一,简介:二,图像的基础操作:2.1,图像的读取显示与保存2.1.1图像的读取cv2.imread:2.1.2图像的显示cv2.imshow与等待cv2.waitKey:2.1.3图像保存cv2.imwrite:2.2,图像属性获取:2.3,图像裁剪cv2.selectROI:2.4,图像通道的拆分cv2.split:2.5,图像通道的合并cv2.merge:三,图像的数值......
  • win10系统c++与opencv 依赖环境配置
    一、VSC++配置opencv库1、下载opencv(https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.3.0/)2、在官网下载opencv3.3.0.exe文件然后解压到D盘D:\opencv3、配置系统环境:①添加环境变量:控制面板-系统-高级系统设置-环境变量-系统变量Path中添加下......
  • QuickTime Player媒体播放器软件安装包下载地址及安装教程!
    软件介绍QuickTimePlayer中文版是苹果公司开发的一款功能强大的媒体播放器。除了播放MP3外,还支持MIDI播放,并且可以收听/收看网络播放,支持HTTP、RTP和RTSP标准。该软件还支持主要的图像格式,比如:JPEG、BMP、PICT、PNG和GIF。软件:QuickTime版本:7.7.9语言:简体中文大小:40.1M安......
  • 十五、OpenCVSharp实现相机标定
    文章目录简介一、相机模型1.针孔相机模型2.畸变模型(径向畸变、切向畸变)二、标定板的设计和使用1.常见的标定板类型(如棋盘格、圆形标定板)2.标定板图像的采集要求三、相机标定的步骤1.角点检测和提取2.求解相机内参和外参3.标定结果的评估和优......
  • C# 面向对象的7大原则之开闭原则(Open-Closed Principle,OCP)
    定义开闭原则(OCP):软件实体应对扩展开放,对修改关闭。通俗来讲就是,当需要进行扩展时,在不更改现有代码的前提之下,进行扩展。举例假设有一个动物发出声音的类为Animal,最初只有Dog(狗)和Cat(猫),后续需要新增Cow(牛);按照开闭原则,不应修改Animal类、Dog类或Cat类,而是创建新的Cow类,并在适当的......