当前位置: 首页 > 软件库 > Web应用开发 > CSS框架 >

Magic

轻量级 UI 组件
授权协议 GPL
开发语言 JavaScript HTML/CSS
所属分类 Web应用开发、 CSS框架
软件类型 开源软件
地区 国产
投 递 者 羿宏硕
操作系统 跨平台
开源组织 百度
适用人群 未知
 软件概览

Magic是用JavaScript脚本开发的轻量级UI组件,具有性能高效、代码量小、支持多种初始化方式等方面的优势,Web前端开发者可以使 用Magic快速搭建前端功能比较复杂的网站。Magic的每个组件都有非常丰富的接口和事件处理,网站也提供了详细的使用文档和Demo演示。Web前 端开发者可以通过定制组件、初始化方式和插件获得最轻量级版本。Magic的底层为高效的Tangram库。

  • 10个常用UI组件

  • 可通过定制获得最轻量级的版本

  • 全中文文档,易上手

  • 支持多种初始化方式

  • 支持全部PC端浏览器

  • 可自行更换皮肤

Magic组件

输入框提示

输入框提示

对话框控件让您在页面中方便的使用对话框

图片轮播

图片轮播

多张图片并列展示

分页

分页

根据当前页码和总页数生成的页码条

日历

日历

通过展示日历方便使用者快速填写日期

组合框

组合框

在原生select下拉控件上增加可编辑选中内容的功能

对话框

对话框

对话框控件让您在页面中方便的使用对话框

滑动条

滑动条

由一个进度条和一个滑块组成

选项卡

选项卡

通过选中不同的标题切换相应的内容

滚动面板

滚动面板

具备纵向滚动条的面板

气泡提示

气泡提示

飘浮在页面主体内容上的层,多用于提醒和提示。
  • 在Mac 终端里输入命令调整 Magic Mouse 的速度: 可以用终端命令来调整: 步骤: 1,打开终端 2,输入命令查看:defaults read -g com.apple.mouse.scaling 3,输入命令修改:defaults write -g com.apple.mouse.scaling 7.5 4,重启电脑 改后在不要在鼠标设置里在设置,如果在设置又会返回以前的默认3

  • 原题链接 题意 题目其实比较好理解,就是给定n对袜子(袜子保证有且只有两只,也就是保证数据一定合理)。我们可以把一些袜子放到洗衣机里面,但要保证这些袜子可以 两两配对。让我们去求一次性最多可以弄多少双这样的袜子。 题解 如果要两两配对我们就可以通过画图的方式将轨迹连成一个圈,所以我们可以用并查集来进行,因为题目的条件我们最后就看最后有几组,然后在这几个组里面求一个最大的值(别忘了除以二,因为问的几

  • Magic Time Limit : 1000 MS Memory Limit : 65536 KB Description 题目描述 6174是一个神奇的数字,你将一个4位数n(只要这4位数码不完全一样)所有数码按升序和降序分别得到A和B,取n=B-A,如果n不为6174的话,继续迭代上面的过程,直到n为6174。 比如 no. n A B 0 1000 0001 1000 1 0999 099

  • 题意 给你一些不同颜色的袜子,你要把它们放到一个容器中配对,如果能使所有的袜子配对成功,问这个容器最小的容量是多少。 解题思路 用并查集进行配对,把每双有相同颜色的袜子都放在一个集合,因为编号较大需要用map代替数组来存,这里注意用普通map存因为查询次数过多会超时,所以用hashmap来代替,另外dfs也可以做 #include <bits/stdc++.h> using namespace

  • 前言 模块作为一个库,其中存放的各种各样功能的装备,任何一个大规模的Python都必不可少的就是模块,他对于我们写程序来说是一个及其方便的工具,所谓是必不可少。 模块 1. time—时间模块 a. time.sleep(n)—睡眠时间,睡眠n秒 b. time.time()—时间戳,默认1970到现在所经历的秒数,一般用来计算时间消耗 import time start = time.time(

  • find the index with value equal to index. Time Complexity: O(logn), Space Complexity: O(1). //numbers are distinct public int getMagic(int[] a, int start, int end) { if(start > end) return -1; i

  • #include<iostream> #include<iomanip> using namespace std; class magic { public: void getdata(int st,int f,int s) { step=st; first=f; sum=s; } void setfirstmagi

  • D - Magic Spheres Time Limit:2000MS    Memory Limit:262144KB    64bit IO Format:%I64d & %I64u Submit Status Description Carl is a beginner magician. He has a blue, b violet and c orange magic spheres.

  • 原题网址:http://codeforces.com/problemset/problem/320/A A. Magic Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output A magic number is a n

  • 题意:     在一个无穷大的棋盘上,有一只Magic Horse,它每次能跳一个a × \times ×b大小的位置。输入a,b;问Magic Horse能否去棋盘的任何一个位置 思路:     此题不能枚举,只能通过观察和理论上的证明。 只要判断Magic Horse能否只在x轴移动一格,以及只在y轴移动一格;即( Δ \Delta Δ x=1, Δ \Delta Δ y=0)和( Δ \De

  • 1 #include <stdio.h> 2 #include <magic.h> 3 - 4 int main(int c, char** v) { | 5 magic_t myt = magic_open(MAGIC_CONTINUE|MAGIC_ERROR/*|MAGIC_DEBUG*/|MAGIC_MIME); | 6 m

  • There is a long plate s containing n digits. Iahub wants to delete some digits (possibly none, but he is not allowed to delete all the digits) to form his "magic number" on the plate, a number that is

  • 1.为什么使用 Magic quotes   方便快捷 PHP 的设计者在设计之初的构想就是能够快速方便的编程。例如插入数据库时,Magic quotes 会自动将数据转义,这很方便。 对初学者有利 Magic quotes 可以从一定程度上,让初学者带离脚本的安全风险。例如在没有任何保护措施的代码下,开启了 Magic quotes 后会少很多的风险,例如注入问题。当然,单一使用此方法,并不能完

  • Magic 矩阵 #include<stdio.h> #include<stdlib.h> #include<string.h> /* 3 4 4 3 8 4 9 5 1 9 2 7 6 2 */ int **GRID; //输入矩阵 int row,col; /* ** 输入函数 ** 方便验证吧........ */ void init0() { GRID=(int **)mallo

  • 题目:点击打开链接 题意:n个人,m个怪物,k瓶药水,每个人可以打死对应的集合里面的一个怪物,一碰药水可以让一个人多打死一个怪物,每个人最多只能用一瓶药水,问最多能打死多少个怪物。 分析:网络流建模问题,一种思路是:源点连人容量为1,人连怪物容量为1,怪物连汇点容量为1,源点连中转点容量为k,中转点连人容量为1。第二种思路是:从源点到英雄分别拉容量为1和2的边,跑两遍网络流,判断两次的大小和k的大

  • link: Python 魔术方法指南 3. 数据模型 什么是魔术方法 python中一些内置的以双下划线开头和结尾的方法 构造和初始化 __init__ 类的初始化方法,可以给一些类的属性值进行初始化 不允许有返回值return,否则会报错__init__() should return None,... __new__(cls, *args, **kwargs) 一个对象实例化时调用的第一个方

 相关资料
  • 问题内容: JPanel和JFrame有什么区别,以及与轻量级,重量级的关系? 问题答案: JPanel是允许将多个UI组件放在一起的容器。JFrame是使用Swing编写的窗口。 所有的Swing组件都是所谓的“轻型”组件,因为它们是用Java编写的。例如,如果您运行Swing应用程序并尝试使用UI分析工具(例如Windows中的WinSpy)对其进行分析,则只会看到一个元素:窗口(JFrame

  • 问题内容: 我知道Swing被认为是轻量级的,因为它是完全用Java实现的,而无需调用本机操作系统来绘制图形用户界面组件。 另一方面,AWT(抽象窗口工具箱)是重量级的工具箱,因为它仅调用操作系统以产生其GUI组件。 但是我听说Swing仍然基于AWT,甚至Swing组件也必须至少有一个重量级的容器。换句话说,JFrame,JApplet不是轻量级的,是真的吗?找出你的原因? 问题答案: JFra

  • 主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否

  • Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk

  • 本文向大家介绍vue移动端轻量级的轮播组件实现代码,包括了vue移动端轻量级的轮播组件实现代码的使用技巧和注意事项,需要的朋友参考一下 一个简单的移动端卡片滑动轮播组件,适用于Vue2.x c-swipe 2.0 全新归来。重写了全部的代码,更靠谱的质量,更优秀的性能 English Document 安装 npm install c-swipe --save 使用 注册组件 在 .vue 单文件

  • 问题内容: 题 我正在寻找Java内存对象缓存API。有什么建议吗?您过去使用过什么解决方案? 当前 现在,我只是在使用地图: 要求 我需要扩展缓存以包括以下基本功能: 最大尺寸 生存时间 但是,我不需要更复杂的功能,例如: 来自多个进程的访问(缓存服务器) 持久性(到磁盘) 意见建议 内存中缓存: Guava CacheBuilder-活动开发。请参阅此演示文稿。 LRUMap-通过API配置。

  • 问题内容: 我目前在一个网站上工作,该网站必须存在于内存可用性非常低的VM上(目前被告知要达到512mb)。不幸的是,至少在不久的将来,数据库和Web应用程序必须是同一台服务器。 现在,我已经在这里通读了一些问题,并尝试进行自己的研究,但是这里有很多选择。从本质上讲,什么是可以安装的轻巧的数据库服务器?SQL或NoSQL并不重要;它不会占用大量数据库资源,但我现在不想随我现在选择的内容而受到限制。

  • 主要内容:一、简介,二、Java对象头中的Mark Word,三、偏向锁,四、轻量级锁,五、重量级锁,六、自旋锁,七、锁升级过程一、简介 在讲解这些锁概念之前,我们要明确的是这些锁不等同于Java API中的ReentratLock这种锁,这些锁是概念上的,是JDK1.6中为了对synchronized同步关键字进行优化而产生的的锁机制。这些锁的启动和关闭策略可以通过设定JVM启动参数来设置,当然在一般情况下,使用JVM默认的策略就可以了。 二、Java对象头中的Mark Word HotSpo