Magic:轻量级JavaScript UI组件

编程入门 行业动态 更新时间:2024-10-24 04:35:07

Magic是一款基于JavaScript的UI组件,Magic框架的代码量很少,运行效率非常出色。同时Magic包含了很多常用的网页应用组件,包括图片轮播、日历、对话框、分页、选项卡Tab等UI组件。

Magic的特点
  • 底层库基于百度的Tangram,Tangram是一款类似于jQuery的JavaScript框架,最新的Magic可以选择使用Tangram作为底层库,同时也可以选择jQuery作为底层库,非常灵活。
  • Magic比较轻巧,对于其出色的功能来讲,代码量已经非常少了。
  • 源码下载可定制功能,你可以只打包你需要的功能,这样一来框架更小了。
  • 提供完整的中文文档,这在JavaScript UI框架中是比较少见的。
Magic的常用组件介绍

别看Magic很小,但是其组件已经非常完善,你需要用到的开发组件基本都有了,一起来看看吧。

Magic图片轮播组件

代码:

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="description" content="Carousel 组件 quickStart"><title>图片轮播组件 quickStart</title><script type="text/javascript" src="fe.bdimg/tangram/2.0.1.2.js"></script><link rel="stylesheet" type="text/css" ><link rel='stylesheet' type='text/css' ><script type='text/javascript' src='tangram.baidu/imports.php?f=magic.Carousel.$button'></script><style type='text/css'>.tang-carousel {????width: 644px;????height: 140px;}.tang-carousel .tang-carousel-container ul,.tang-carousel .tang-carousel-container ul li,.tang-carousel .tang-carousel-container ul li img {margin: 0px; padding: 0px;}</style></head><body><div id='one-carousel'></div><script type='text/javascript'>baidu(function(){????var c = new magic.Carousel({????????viewSize: 4,????????originalIndex: 0,????????items: [????????????{content: '<img src="tangram.baidu/bcs/magic-586/demos/Carousel/item/0.png"/>'},????????????{content: '<img src="tangram.baidu/bcs/magic-586/demos/Carousel/item/1.png"/>'},????????????{content: '<img src="tangram.baidu/bcs/magic-586/demos/Carousel/item/2.png"/>'},????????????{content: '<img src="tangram.baidu/bcs/magic-586/demos/Carousel/item/3.png"/>'},????????????{content: '<img src="tangram.baidu/bcs/magic-586/demos/Carousel/item/4.png"/>'},????????????{content: '<img src="tangram.baidu/bcs/magic-586/demos/Carousel/item/5.png"/>'},????????????{content: '<img src="tangram.baidu/bcs/magic-586/demos/Carousel/item/6.png"/>'}????????]????});????c.render('one-carousel');});</script></body></html>Magic日历组件

代码:

<!DOCTYPE HTML><html>????<head>????????<meta http-equiv="Content-Type" content="text/html; charset=utf-8">????????<meta name="description" content="DatePicker 组件quickStart">????????<title>日历组件quickStart</title>????????<link rel="stylesheet" type="text/css" >????????<script type="text/javascript" src="fe.bdimg/tangram/2.0.1.2.js"></script>????????<script type="text/javascript" src="tangram.baidu/bcs/magic-586/demos/common/demo.js"></script>????????<link rel="stylesheet" type="text/css" >????????<script type="text/javascript" src='tangram.baidu/imports.php?f=magic.setup.datePicker,magic.control.DatePicker.$title'></script>????</head>????<body>????????<div class='demo'>????????????<h1>DatePicker </h1>????????????<form autocomplete="off">????????????????<p>选择日期:<input type="text" id="J_input" /></p>????????????</form>????????</div>????????<script type="text/javascript">????????????var datepicker = new magic.setup.datePicker('J_input', {????????????????????'title': {????????????????????????enable: false????????????????????}????????????????}????????????);????????</script>????</body></html>Magic对话框组件

代码:

<!DOCTYPE html><html>????<head>????????<meta http-equiv="Content-Type" content="text/html; charset=utf-8">????????<meta name="description" content="Dialog 组件quickStart">????????<script type="text/javascript" src="fe.bdimg/tangram/2.0.1.2.js"></script>????????<link rel="stylesheet" type="text/css" >????????<link rel="stylesheet" type="text/css" >????????<script type="text/javascript" src="tangram.baidu/imports.php?f=magic.Dialog"></script>????????<title>对话框组件quickStart</title>????</head>????<body>????????<div id="one-dialog">????????</div>????????<script type="text/javascript">????????????var dialog = new magic.Dialog({????????????????draggable: true,????????????????titleText: "对话框标题",????????????????content: "对话框内容",????????????????left: 80,????????????????top: 40,????????????????width: 400,????????????????height: 300????????????});????????????dialog.render("one-dialog");????????</script>????</body></html>

更多Magic组件可以访问其官方网站,同时你也可以参考其详细的中文文档。

  • 0
  • 0
  • 0
  • 0
  • 0

更多推荐

Magic:轻量级JavaScript UI组件

本文发布于:2023-06-01 10:29:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/412983.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组件   Magic   JavaScript   UI

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!