一个有用的属性控件:dat.gui
在很多地方看到一个有用的控件 dat.gui
🕐
基本的demo

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdnjs.cloudflare.com/ajax/libs/dat-gui/0.7.9/dat.gui.min.js"
integrity="sha512-WoO4Ih0CDOSLYafy22wZD/mcJ7k0ESLqtQsFa6zFKnEUrbtuGU+GkLtVhgt93xa2qewG5gKEC6CWlN8OaCTSVg=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<title>Document</title>
</head>
<body>
<div id="main"></div>
<script>
var testObj = { x: 10, y: "20", z: 30, color: '#66ccff', };
var gui = new dat.GUI();
var f = gui.addFolder('入门');
f.add(testObj, "x", 5, 175, 1);
f.add(testObj, "y");
f.add(testObj, "z");
f.addColor(testObj, "color");
f.open();
</script>
</body>
</html>控件参考
| 功能 | 实现代码 |
|---|---|
| 初始化/添加到页面 | |
| 添加目录/number控件 | |
| 添加color控件 | |
| 添加onchange | |
| 添加enum类型 | |