`
天边一朵雲
  • 浏览: 36352 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

介绍一个实用的form表单控件DG-spinner

阅读更多

DG-spinner控件效果如图:

HTML头文件引入:

	<script type="text/javascript" src="js/external/mootools.js"></script>
	<link rel="stylesheet" type="text/css" href="css/Spinner.css"></script>
	<script type="text/javascript" src="js/Spinner.js"></script>

 

最基本的定义:

<input class="DG-spinner" maxlength="5" value="3" type="text">


控件按照default属性显示:

	config: {
		increment : 1,
		value : 0,
		minValue : 0,
		maxValue : 100,
		decimals: 0,
		styles: {},
		shiftIncrement : 10,
		label: null,
		name: '',
		disableWheel : false,
		disabled : false,
		buttonAlign : 'right'
	}


用户自定义控件样式:

	<td><label id="testLabel">Your age(Spinner created from markup):</label></td>
	<td><input id="testElement" class="DG-spinner" maxlength="3" value="18" type="text" properties="maxValue:120,minValue:13,shiftIncrement:20,label:testLabel"></td>

用户属性用properties定义,属性以key:value呈现,属性与属性之间以逗号隔开,其中key(属性名)参照上面default属性的config这个json。

 

自动生成该控件的代码为:

HTML:

	<td>Created from markup</td>
	<td><input class="DG-spinner" maxlength="5" value="3" type="text"></td>


JS:

<script type="text/javascript">
var spinner = new DG.Spinner( {
	renderTo : 'spinboxcontainer',
	id:'dynamicSpinner',
	label: 'labelDynamicSpinner',
	increment:0.1,
	decimals:1,
	styles: {
		width:'40px'
	},
	value : 20,
	name: 'mySpinner'
});
</script>

以上源码均来自DEMON

DEMON:http://www.dhtmlgoodies.com/scripts/dg-spinner/spinner.html

spinner下载地址:http://www.dhtmlgoodies.com/scripts/dg-spinner/dg-spinner.zip

附:dg-spinner.zip包少了一个mootools.js 下载地址为:http://files.cnblogs.com/zpfweblife/mootools.js 把该文件放在dg-spinner\js\external文件夹下。

 

转自:www.itlanguageexpress.info

分享到:
评论

相关推荐

    前端开源库-chalk-cli-spinner

    `chalk-cli-spinner` 是一个实用的前端开源库,它将 `chalk` 的颜色功能与 `cli-spinner` 的旋转器功能结合在一起,为 CLI 工具提供了美观且具有视觉吸引力的进度指示器。通过简单的 API 调用,开发者可以轻松地增强...

    ink-spinner适用于Ink的圆形加载Spinner组件

    ink-spinner作为Ink的一部分,是一个轻量级的加载指示器组件,它提供了多种不同样式的旋转动画,使得用户在等待程序响应时能有一个视觉反馈,从而提升用户体验。ink-spinner支持自定义颜色、速度等属性,以适应各种...

    Android-react-native-loading-spinner-overlay.zip

    Android-react-native-loading-spinner-overlay.zip,反应本机加载微调器覆盖,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。

    前端项目-angular-image-spinner.zip

    在压缩包内的文件名 "angular-image-spinner-master" 暗示了这是项目的主分支或者是源代码仓库的根目录。"master"通常是Git版本控制系统中默认的主分支,意味着这里包含的可能是项目的完整源代码,包括Angular指令的...

    前端开源库-apeman-react-spinner

    `apeman-react-spinner` 是一个专为前端开发者设计的开源库,主要用于在React应用中展示加载指示器(spinner)。它提供了多种样式和动画效果的加载器,使得用户在等待内容加载时可以有一个可视化的反馈,提升用户...

    物联网嵌入式ESP32开发例程35-LVGL开源图形库之加载器控件lv-spinner的使用.rar

    1、嵌入式物联网ESP32项目实战开发。例程经过精心编写,简单好用。 2、代码使用Visual Studio Code + ESP-IDF开发,C语言编程。例程在ESP32-S3上运行。若在其他型号上运行,请自行调整。 ... 4、ESP32与模块的接线,在...

    vue-simple-spinner:适用于Vue.js的简单灵活的微调器

    vue-simple-spinner Vue.js的简单灵活的微调器vue-simple-spinner设计为轻巧的微调器,需要最少的配置。文献资料演示版要求 (^ v2.1.4)浏览器支持IE 10+(由于)。安装NPM npm install vue-simple-spinner --save...

    Android应用开发-Spinner控件.pptx

    在Android应用开发中,Spinner控件是一个非常实用的组件,它允许用户从一组预定义的选项中选择一个。Spinner类似于桌面应用程序中的组合框(ComboBox),但它并不具备组合框的下拉菜单样式,而是采用弹出式菜单来...

    Android 省市区三级连动--spinner.rar

    Spinner是Android提供的一个下拉选择控件,常用于实现用户在有限选项中进行选择的操作。 1. **Spinner简介** Spinner是一种轻量级的控件,它可以显示一个默认值,并在用户点击时弹出一个下拉菜单供用户选择。它在...

    Android 省市区三级连动--spinner.zip

    这个"Android 省市区三级连动--spinner.zip"文件可能包含了一个实现这种功能的示例项目,它利用了Android的Spinner控件来实现下拉选择的效果。下面我们将详细探讨这个知识点。 首先,Spinner是Android提供的一个...

    react-loader-spinner:React Spinner的集合集,用于异步操作

    react-spinner-loader提供了简单的React SVG微调器组件,可以将其实现为将数据加载到视图之前的异步等待操作。安装使用NPM:$ npm install react-loader-spinner --save使用纱$ yarn add react-loader-spinner导入所...

    bootstrap-input-spinner:一个Bootstrap 4 jQuery插件,用于为数字输入创建输入Spinner元素

    一个Bootstrap 4 / jQuery插件,用于为数字输入创建输入微调元素。 带有浮点示例和德语本地化的屏幕截图。 产品特点 Bootstrap 4 InputSpinner 移动友好且React灵敏, 按住按钮会自动更改值, 具有国际化的数字...

    07-Spinner.

    在Android开发中,Spinner是一个非常常见的控件,用于在用户界面上展示一个下拉列表供用户选择。在给定的代码示例中,`Practice_06_spinnerActivity.java` 文件展示了如何在Android应用中使用Spinner控件,并通过...

    安卓进度条loadingprogress相关-Dash-Spinner加载进度条效果.rar

    在“Dash-Spinner-master”文件夹中,你可能找到以下内容: 1. **源码**:这部分包含了实现Dash-Spinner效果的Java代码。开发者通过自定义View类来扩展Android原生的ProgressBar,重写onDraw()方法以绘制出断线的...

    react-native-loading-spinner-overlay:React Native加载微调器叠加层

    npm install react-native-loading-spinner-overlay : yarn add react-native-loading-spinner-overlay 例 有关示例实现,请参见。 选件 属性 类型 默认 描述 可取消 布尔型 false Android :如果设置为false,...

    Angular-ng4-loading-spinner.zip

    Angular-ng4-loading-spinner.zip,角度4自定义异步加载微调器.ng4-loading-spinner,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的是全面解决...

    Android省市区三级连动--spinner.zip

    这个"Android省市区三级连动--spinner.zip"压缩包文件可能包含了一个示例项目,演示如何在Android应用中实现这种联动效果,其中主要涉及到Spinner控件的使用。Spinner是Android SDK提供的一种下拉选择器,可以用来...

    安卓Android源码——省市区三级连动--spinner.zip

    描述中提到的 "安卓Android源码——省市区三级连动--spinner.zip" 确认了这是一个使用Spinner控件实现的安卓应用源代码。Spinner是Android SDK提供的一种下拉选择组件,它可以用来展示一个下拉菜单,用户可以从中...

Global site tag (gtag.js) - Google Analytics