Metro UI CSS 学习笔记之组件(对话框)

2023-11-05

查阅Metro UI CSS 对组件(对话框)描述,本人觉得已经描述的很详细,所以在这里不打算做详细的讲解,大家可以直接阅读以下源代码(是进过本人已经优化后的代码)。

温馨提示:相关注释,也已经在代码中添加。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <!--metro UI css 样式文件(组件基础)-->
    <link href="css/metro-bootstrap.css" rel="stylesheet">
    <link href="css/metro-bootstrap-responsive.css" rel="stylesheet">
    <!--metro UI css 样式文件(组件基础)-->
    <link href="css/modern.css" rel="stylesheet">
    <link href="css/modern-responsive.css" rel="stylesheet">

    <!--加载jquery js 文件-->
    <script src="js/jquery/jquery.min.js"></script>
    <script src="js/jquery/jquery.widget.min.js"></script>
    <!--加载metro js 文件-->
    <script src="js/metro/metro.min.js"></script>
    <!--加载第三方js 文件-->
    <script src="js/modern/dropdown.js"></script><!--下拉菜单第三方控件-->
    <script src="js/modern/pagecontrol.js"></script><!--多页控件第三方js-->
    <script src="js/modern/accordion.js"></script><!--手风琴第三方js-->
    <script src="js/modern/buttonset.js"></script><!--button第三方js-->
    <script src="js/modern/rating.js"></script><!--评分第三方js-->
    <script src="js/modern/carousel.js"></script><!--幻灯片第三方js-->

    <script src=""></script>
    <title>Modern UI CSS 学习笔记</title>



</head>
<body class="modern-ui" style="background: #f1f1f1">

<div class="page">
    <div class="page-header">
        <div class="page-header-content">
            <h3>Metro UI CSS样式文件之组件(对话框)</h3>
        </div>
    </div>

    <div class="page-region">
        <div class="page-region-content">
            <p>对话框 Demo</p>
            <button id="staticDialog">静态对话框</button>
            <button id="draggableDialog">可拖拽对话框/button>
                <button id="positionedDialog">绝对定位对话框</button>
                <script type="text/javascript" src="js/modern/dialog.js"></script>
                <script type="text/javascript">
                    $(document).ready(function(){
                        $('#staticDialog').click(function(e) {
                            $.Dialog({
                                'title'      : 'My static dialog',
                                'content'    : 'This content can be in HTML.<br />You can add custom function to your buttons!<br /><br /><b>Features:</b><ul><li>Easy to use!</li><li>Customizable</li><li>Powerful!</li></ul>',
                                'buttons'    : {
                                    'Ok'    : {
                                        'action': function(){}
                                    },
                                    'Cancel'     : {
                                        'action': function(){}
                                    }
                                }
                            });
                        });
                        $('#draggableDialog').click(function(e) {
                            $.Dialog({
                                'title'      : 'My draggable dialog',
                                'content'    : 'This content can be in HTML.<br />You can add custom function to your buttons!<br /><br /><b>Features:</b><ul><li>Easy to use!</li><li>Customizable</li><li>Powerful!</li></ul>',
                                'draggable'  : true,
                                'buttonsAlign': 'right',
                                'buttons'    : {
                                    'Ok'    : {
                                        'action': function(){}
                                    }
                                }
                            });
                        });
                        $('#positionedDialog').click(function(e) {
                            $.Dialog({
                                'title'      : 'My right dialog',
                                'content'    : 'This content can be in HTML.<br />You can add custom function to your buttons!<br /><br /><b>Features:</b><ul><li>Easy to use!</li><li>Customizable</li><li>Powerful!</li></ul>',
                                'draggable'  : true,
                                'closeButton': true,
                                'position'   : {
                                    'zone'   : 'right'
                                },
                                'buttons'    : {
                                    'Ok'    : {
                                        'action': function(){}
                                    },
                                    'Retry'     : {
                                        'action': function(){}
                                    },
                                    'Cancel'     : {
                                        'action': function(){}
                                    }
                                }
                            });
                        });
                    });
                </script>
                <h2>参数</h2>
                <ul class="unstyled">
                    <li><b>title</b> - 对话框的标题(HTML格式)</li>
                    <li><b>content</b> - 对话框的内容 (HTML 格式)</li>
                    <li><b>draggable</b> - 设置对话框是否可被拖拽,可选值为: <i>true, false</i> (默认: false)</li>
                    <li><b>overlay</b> - 设置页面的覆盖层 (设置为false时只是不显示覆盖层的效果,div还是会存在), 可选值为: <i>true, false</i> (默认: true)</li>
                    <li><b>closeButton</b> - 启用还是禁用close按钮,可选值为: <i>true, false</i> (默认: false)</li>
                    <li><b>buttonsAlign</b> - 按钮的排列位置,可选值为: <i>left, center, right</i> (默认: center)</li>
                    <li>
                        <b>buttons</b> - 设置在功能条上出现的按钮 (JSON 格式)
                        <ul class="unstyled" style="margin-left: 20px;">
                            <li>
                                <b>name</b> - 按钮上显示的文本 (JSON 格式)
                                <ul class="unstyled" style="margin-left: 20px;">
                                    <li><b>action</b> - 绑定到按钮上的动作</li>
                                </ul>
                        </ul>
                    </li>
                    <li>
                        <b>position</b> - 设置对话框的初始位置 (JSON 格式)
                        <ul class="unstyled" style="margin-left: 20px;">
                            <li><b>zone</b> - 对话框出现的区域,可选值为: <i>left, center, right</i> (默认: center)</li>
                            <li><b>offsetY</b> - 距离上边缘的距离(单位:像素)</li>
                            <li><b>offsetX</b> - 距离左边缘的距离(单位:像素)</li>
                        </ul>
                    </li>
                </ul>
                <h2>Javascript</h2>
                <p>在文档的head部分包含 <code>dialog.js</code>文件</p>






        </div>
        </div>

</body>
</html>
效果展示:



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Metro UI CSS 学习笔记之组件(对话框) 的相关文章

  • 王姓名字大全

    土 王 士 王 健 王雯新 王美玲 王 振 王诗雅 王博岩 王 一 王德丹 王竣臣 王资存 王 一 王宇陈 王 颖 王淑华 王骏臣 王阳菲 王孜臣 王 三 王 婷 王 樱 王 莉 王鹏哲 王玺毓 王新华 王 任 王之惠 王韬涵 王添乐 王孝
  • 超详细前端面试八股文

    今天在掘金看到一篇特别好的前端八股文 链接 连八股文都不懂还指望在前端混下去么 掘金
  • Vue结合路由配置递归实现菜单栏

    转载 https www cnblogs com HouJiao p 13139901 html 完整代码在码云 https gitee com zhuxueling router menu git 在日常开发中 项目中的菜单栏都是已经实现
  • java与数据库连接odbc_详解java数据库连接之JDBC-ODBC桥连方式

    java数据库连接方式有两种 其中JDBC ODBC桥连方式属于之一 JDBC ODBC桥连方式连接数据库适用于JDK1 8之前的JDK版本 具体的连接过程详见下文 详析JDBC ODBC桥连方式 JDK提供JDBC接口 JDBC是一种可以
  • CMake基本语法

    操作数 类型 分类 BOOL STRING PATH FILEPATH 配置变量类型 LIST 转换 推导 具名 声明周期 set 声明 具名 unset取消 定义一个变量 判断是否定义用DEFINED set lt 变量名 gt lt 变
  • 【python自动化办公】Python自动化之Excel——openpyxl 模块(入门)

    前言 1 学习python自动化办公目的 学会使用python自动化处理文件 减少重复劳动 科学管理文件 能够不再使用别的软件合并 分割PDF等 2 未来持续打卡内容 Task03 Python与word和PDF Task04 简单的Pyt
  • golang gin框架 Context自定义拓展

    golang gin框架 Context自定义拓展 有些时候会遇到gin Context自带属性或方法无法满足开发需求的情况 可以对gin Context进行一定的拓展和自定义 大致拓展效果如下 可以新增属性和方法 func main se
  • IDEA编译报错:java.lang.OutOfMemoryError: Java heap space和java.lang.StackOverflowError

    名词解释 java lang OutOfMemoryError 内存不足错误 java lang StackOverflowError 栈溢出错误 用Intellij IDEA开发应用时 如果编译的代码量很大 会碰到 java lang O
  • 决策树(统计学习方法(李航))的贷款的例子的实现

    以统计学习方法 李航 这本书的例子为基础 需要注意的地方 我用的是pycharm python版本是3 7 graphviz是一个软件 在pycharm里面下了还得去官网下 下完之后得加入环境变量可能还需要重启电脑 缺啥库就安啥库 那个数据
  • Mybatis的缓存机制及其使用

    一 什么是缓存 Cache 缓存有什么作用 1 存在内存中的临时数据 2 将用户经常查询的数据放在缓存 内存 中 用户查询数据时就不需要在从磁盘上 关系型数据库数据文件 查询 直接从缓存中查询 从而提高了查询效率 解决了高并发系统的性能问题
  • docker安装elasticsearch(一条龙服务)

    目录 安装elasticsearch 0 资料 1 部署单点es 1 1 创建网络 1 2 加载镜像 1 3 运行 2 部署kibana 2 1 部署 2 2 DevTools 3 安装IK分词器 3 1 在线安装ik插件 较慢 3 2 离
  • LeetCode-3. 无重复字符的最长子串

    题目 给定一个字符串 请你找出其中不含有重复字符的 最长子串 的长度 示例 1 输入 abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例 2 输入 bbbbb 输出 1 解释 因为无重复字符的最长子
  • 12个爆款 Java 开源项目

    1 JavaGuide https github com Snailclimb JavaGuide Star 10503 Java学习 面试指南 一份涵盖大部分Java程序员所需要掌握的核心知识 2 symphony https githu
  • 进度管理计划7个过程及相关重点

    概述 1 规划进度管理 规划 编制 管理 执行和控制项目进度而制定政策 程序和文档过程 2 定义活动 识别和记录为完成项目可交付成果而采取的具体行动的过程 3 排列活动顺序 识别和记录项目活动之间的关系的过程 4 估算活动资源 估算执行各项
  • RKNN-ToolKit2 1.5.0安装教程

    引言 由于种种原因需要用到开发版RK3568 需要预先安装RKNN Toolkit2进行模型转化等 博主安装的版本是1 5 0 Ubuntu版本是20 04 python版本3 6 一 虚拟环境创建 1 为了隔离环境 我们采用conda创建
  • C++网络编程

    文章目录 网络通信socket 网络通信的过程 C 网络编程常用API 客户端网络通信过程与常用API 1 创建套接字 int socket int family int type int protocol 2 客户端请求连接函数 int
  • 软考考点之数据库关系运算符含义的理解

    如 2018上半年 第70题 给定关系 R A B C D E 与S B C F G 那么与表达式 2 4 6 7 2 lt 7 R S 等价的SQL语句 如下 SELECT 69 FROM R S WHERE 70 69 A R B D

随机推荐

  • springboot启动三部曲(Eclipse)

    开始前准备事项 JDK Eclipse Maven安装 一 创建maven项目 创建完成后项目目录如下 x
  • 解决uni.getLocation用户端首次拒绝后,点第二次不会再调用的问题

    解决方案 给与用户手动指引开启手机定位 效果 测试机为iphone11 机型不一样可能效果会有差别
  • pandas 实现 Excel 常见操作 (2)

    接下来介绍 pandas 的基本操作中 大体相当于 Excel 的合计 小计 subtotal 和数据透视表的方法 pandas 的数据统计功能比 Excel 强大很多 方式也更加灵活 Excel 问题之一就是数据的存储和显示不分离 而 p
  • 今夜科技谈

    我们希望 AI 能越来越聪明 但又害怕它们过于聪明 AlphaCode 超半数程序员的自主编程 AI 2 月 2 日 DeepMind 在官方博客中 介绍了他们最新的研发成果 AlphaCode AlphaCode 是一个可以自主编程的系统
  • Spring入门:IOC和DI (基于XML)

    目录 Spring的IOC ApplicationContext的三个常用实现类 ApplicationContext与BeanFactory的区别 Spring管理Bean的细节 1 创建Bean的三种方式 方式1 默认构造函数创建 方式
  • Gooey使用python打包后,print不能输出到GUI的命令行窗口内的问题解决

    为了给自己的图片接口站api horosama com补充图片 写了个壁纸爬虫程序 同时用Gooey做了个简单的GUI 然而 程序在vscode里直接运行的时候 是可以print函数输出到GUI的命令行窗口的 用pyinstaller打包之
  • QT QLine 使用详解

    本文详细的介绍了QLine控件的各种操作 例如 新建界面 源文件 设置属性 设置宽度 最小宽度 样式表 其它文章等等操作 实际开发中 一个界面上可能包含十几个控件 手动调整它们的位置既费时又费力 QLine表示平面上整数精度的二维向量 用于
  • Mybatis获取自动增长Id

    Mybatis获取自动增长Id MyBatis成功插入后获取自动增长的id 1 向xxMapping xml配置中加上两个配置
  • 基于51单片机温度控制风扇转动

    基于51单片机温度控制风扇转动 实验是在郭天祥老师的51单片机实验教程上做的改动 实验要求 数码管上显示的温度大于要求的温度时 这里设定是34度 风扇转动 实验步骤 1 温度传感器获得温度 2 对数据进行处理 3 把温度显示到数码管上 4
  • Tcl/TK基础语法学习(三)---字符串

    字符串基本用法 字符串表示 指定重复次数 string repeat 指定字符类型 sting is 返回 0 1 字符串长度 string length 包括空格 索引值 字符索引string index 字符获取 sring range
  • WebDriver介绍

    什么是Selenium 和WebDriver Selenium是一个浏览器自动化操作框架 Selenium主要由三种工具组成 第一个工具SeleniumIDE 是Firefox的扩展插件 支持用户录制和回访测试 录制 回访模式存在局限性 对
  • 蓝牙之十一 AVRCP协议

    Profile简介 AVRCP子协议的作用是支持CT控制TG 具体来说如果手机和一个蓝牙音箱设备连接上了 那么音箱可以控制手机播放 暂停 切歌以及获得手机上播放歌曲的信息 如专辑 歌名 歌手 时长等信息 iphone对信息获取支持较为完善
  • mac去除dmg打开密码的方法

    由于使用osx 系统 经常会访问到很多网站下载的dmg都会有密码 特别是风云社区上面的几千款免费精品Mac软件 社区地址如下 每次操作起来还是挺麻烦的 所以我们得去除这个密码 毕竟作为一个开发者不管是写代码还是电脑使用都得高效 一 打开di
  • socket通信中的几个重要结构体定义

    struct sockaddr unsigned short sa family 地址类型 AF xxx char sa data 14 14字节的端口和地址 struct sockaddr in short int sin family
  • CentOs7静默安装oracle11

    我们安装几个必要的工具 yum y install vim yum y install unzip yum y install lrzsz yum y update 先装这几个 安装Oracle11GR2所需要的依赖包 我们准备以下软件 l
  • Oracle 体系结构

    体系结构包括实例 SGA 后台进程 数据库文件 用户进程和服务器进程以及其他文件 如参数文件密码文件和归档日志文件等 1 物理结构 文件组成 数据文件 数据库操作中数据的最终存储位置 控制文件 验证数据库完整性 重做日志文件 在发生故障时用
  • Python通过日志loguru记录程序中的中间变量,同时导出并分析

    文章目录 思路 示例代码 1 源程序中这样保存中间结果 2 解析中间结果并导出 在程序运行的时候除了密密麻麻的日志外 这些关键函数的输入输出也十分重要 是回溯与数据核对的唯一 思路 使用loguru日志库 将不常见的 TRACE 级别作为保
  • 虚拟机ubuntu设置和windows的共享文件夹

    vmware workstation 12 ubuntu 16 04 参考 VMware下Ubuntu与宿主Windows共享文件夹 VMware无法通过mount挂载共享文件夹 下面的评论 ubuntu 执行apt get update报
  • 找不到vcruntime140.dll无法继续执行代码怎么办?(详解)

    1 vcruntime140 dll是什么 有什么作用 vcruntime140 dll是Windows操作系统中的一个动态链接库文件 它属于Microsoft Visual C Redistributable的一部分 DLL是Dynami
  • Metro UI CSS 学习笔记之组件(对话框)

    查阅Metro UI CSS 对组件 对话框 描述 本人觉得已经描述的很详细 所以在这里不打算做详细的讲解 大家可以直接阅读以下源代码 是进过本人已经优化后的代码 温馨提示 相关注释 也已经在代码中添加