在这个数字化时代,专业的界面设计对于提升用户体验至关重要。jQuery Easy UI 是一个基于 jQuery 的 UI 框架,它可以帮助开发者快速创建出美观、易用的网页界面。下面,我将通过 30 个实用例子,带你轻松上手 jQuery Easy UI,让你也能打造出专业级别的界面。
1. 简单的对话框
对话框是网页中常用的交互元素,以下是一个简单的对话框示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<button onclick="$('#dlg').dialog('open')">打开对话框</button>
<div id="dlg" title="欢迎" style="width:300px;height:200px;">
<p>这是一个简单的对话框。</p>
</div>
</body>
</html>
2. 数据网格
数据网格是用于显示和操作数据的表格,以下是一个数据网格示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<table id="dg" title="用户列表" class="easyui-datagrid" style="width:500px;height:250px"
url="data.json"
pagination="true"
rownumbers="true">
<thead>
<tr>
<th field="id" width="50">ID</th>
<th field="name" width="100">姓名</th>
<th field="age" width="50">年龄</th>
</tr>
</thead>
</table>
</body>
</html>
3. 树形菜单
树形菜单用于展示层级关系的数据,以下是一个树形菜单示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<ul id="tt">
<li>
<span>父节点 1</span>
<ul>
<li>子节点 1-1</li>
<li>子节点 1-2</li>
</ul>
</li>
<li>
<span>父节点 2</span>
<ul>
<li>子节点 2-1</li>
</ul>
</li>
</ul>
</body>
</html>
4. 简易表单
表单是网页中用于收集用户数据的常用元素,以下是一个简易表单示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<form id="ff" method="post">
<table>
<tr>
<td>姓名:</td>
<td>
<input name="name" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>邮箱:</td>
<td>
<input name="email" class="easyui-validatebox" required="true" validType="email" />
</td>
</tr>
<tr>
<td colspan="2">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a>
</td>
</tr>
</table>
</form>
<script type="text/javascript">
function submitForm(){
$('#ff').form('submit', {
url:'submit_form.php',
success:function(data){
$.messager.show({
title:'提交成功',
msg:data,
showType:'slide',
style:'position:fixed;bottom:30px;right:30px;'
});
}
});
}
</script>
</body>
</html>
5. 窗口
窗口是网页中用于展示内容的容器,以下是一个窗口示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<button onclick="$('#win').window('open')">打开窗口</button>
<div id="win" class="easyui-window" title="窗口" style="width:300px;height:200px;"
closed="true">
<p>这是一个窗口。</p>
</div>
</body>
</html>
6. 菜单
菜单是网页中用于导航的常用元素,以下是一个菜单示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<ul id="menu" class="easyui-menu">
<li><a href="javascript:void(0)">首页</a></li>
<li><a href="javascript:void(0)">新闻</a></li>
<li>
<a href="javascript:void(0)">关于我们</a>
<ul>
<li><a href="javascript:void(0)">公司简介</a></li>
<li><a href="javascript:void(0)">团队介绍</a></li>
</ul>
</li>
</ul>
</body>
</html>
7. 标签页
标签页是网页中用于展示多个页面内容的常用元素,以下是一个标签页示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<div id="tabs" class="easyui-tabs" style="width:500px;height:250px;">
<div title="首页" style="padding:10px;">首页内容</div>
<div title="新闻" style="padding:10px;">新闻内容</div>
<div title="关于我们" style="padding:10px;">关于我们内容</div>
</div>
</body>
</html>
8. 验证框
验证框用于验证用户输入的数据是否符合预期,以下是一个验证框示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<form id="ff" method="post">
<table>
<tr>
<td>姓名:</td>
<td>
<input name="name" class="easyui-validatebox" required="true" />
</td>
</tr>
<tr>
<td>邮箱:</td>
<td>
<input name="email" class="easyui-validatebox" required="true" validType="email" />
</td>
</tr>
<tr>
<td colspan="2">
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">提交</a>
</td>
</tr>
</table>
</form>
<script type="text/javascript">
function submitForm(){
$('#ff').form('submit', {
url:'submit_form.php',
success:function(data){
$.messager.show({
title:'提交成功',
msg:data,
showType:'slide',
style:'position:fixed;bottom:30px;right:30px;'
});
}
});
}
</script>
</body>
</html>
9. 时间选择器
时间选择器用于选择时间,以下是一个时间选择器示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<input id="tt" class="easyui-datebox" required="true" />
</body>
</html>
10. 数字输入框
数字输入框用于输入数字,以下是一个数字输入框示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<input id="num" class="easyui-numberbox" required="true" />
</body>
</html>
11. 下拉框
下拉框用于选择一个选项,以下是一个下拉框示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<select id="city" class="easyui-combobox" panelHeight="auto" required="true">
<option value="">请选择城市</option>
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">广州</option>
<option value="4">深圳</option>
</select>
</body>
</html>
12. 单选框
单选框用于选择一个选项,以下是一个单选框示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<input type="radio" name="gender" value="male" class="easyui-radiobutton" label="男" />
<input type="radio" name="gender" value="female" class="easyui-radiobutton" label="女" />
</body>
</html>
13. 复选框
复选框用于选择多个选项,以下是一个复选框示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<input type="checkbox" name="fruit" value="apple" class="easyui-checkbox" label="苹果" />
<input type="checkbox" name="fruit" value="banana" class="easyui-checkbox" label="香蕉" />
<input type="checkbox" name="fruit" value="orange" class="easyui-checkbox" label="橙子" />
</body>
</html>
14. 滑块
滑块用于选择一个数值范围,以下是一个滑块示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<div id="slider" class="easyui-slider" style="width:300px;height:100px;">
<div class="easyui-slider-handle"></div>
</div>
</body>
</html>
15. 标签页
标签页用于展示多个页面内容,以下是一个标签页示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<div id="tabs" class="easyui-tabs" style="width:500px;height:250px;">
<div title="首页" style="padding:10px;">首页内容</div>
<div title="新闻" style="padding:10px;">新闻内容</div>
<div title="关于我们" style="padding:10px;">关于我们内容</div>
</div>
</body>
</html>
16. 数据网格
数据网格用于展示和操作数据,以下是一个数据网格示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<table id="dg" title="用户列表" class="easyui-datagrid" style="width:500px;height:250px"
url="data.json"
pagination="true"
rownumbers="true">
<thead>
<tr>
<th field="id" width="50">ID</th>
<th field="name" width="100">姓名</th>
<th field="age" width="50">年龄</th>
</tr>
</thead>
</table>
</body>
</html>
17. 树形菜单
树形菜单用于展示层级关系的数据,以下是一个树形菜单示例:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<ul id="tt">
<li>
<span>父节点 1</span>
<ul>
<li>子节点 1-1</li>
<li>子节点 1-2</li>
</ul>
</li>
<li>
<span>父节点 2</span>
<ul>
<li>子节点 2-1</li>
</ul>
</li>
</ul>
</body>
</html>
18. 对话框
对话框用于展示和操作数据,以下是一个对话框示例:
”`html <!DOCTYPE html>
<link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>