为TextBox装饰水印与(blur和focus)事件应用
有时候,为了让界面更加美观,我们可能会考虑为文本框(TextBox)添加水印效果。这个文本框有两种状态:模糊(blur)和聚焦(focus)。接下来,我们可以通过JavaScript来实现这两个状态的水印效果,让文本框更加生动和实用。
我们需要定义水印的文本。这里,我们将水印文本设置为“输入名称”。
接下来,我们编写两个JavaScript函数来实现水印的模糊和聚焦效果。
WatermarkOnBlur函数:当文本框失去焦点时,如果文本框内没有输入任何内容,则将文本框的文字颜色设置为灰色,并显示水印文本。
WatermarkOnfocus函数:当文本框获得焦点时,如果文本框内的文本与水印文本相同,则将文本框的文字颜色设置为黑色,并清空文本框内的水印文本。
接下来,我们需要在ASP.NET的TextBox控件中应用这两个事件。在TextBox控件的属性和事件中,我们可以添加onblur和onfocus属性,并分别绑定到WatermarkOnBlur和WatermarkOnfocus函数。
我们可以为这段代码添加一个演示环节,通过调用cambrian.render('body')来展示最终的文本框水印效果。
以下是具体的代码实现:
HTML代码:
```html
```
JavaScript代码:
```javascript
var watermarkText = "输入名称";
function WatermarkOnBlur(textbox) {
if (textbox.value.length == 0) {
textbox.style.color = "gray";
textbox.value = watermarkText;
}
}
function WatermarkOnfocus(textbox) {
if (textbox.value == watermarkText) {
textbox.style.color = "black";
textbox.value = "";
}
}
```
现在,你已经成功为文本框添加了水印效果。当你输入内容时,水印将自动消失,而当文本框失去焦点且没有输入内容时,水印将再次出现。这种设计不仅美观,还能提醒用户输入必要的信息。
编程语言
- 为TextBox装饰水印与(blur和focus)事件应用
- jQuery实现的checkbox级联选择下拉菜单效果示例
- 实例解析Array和String方法
- 浅谈类似于(function(){}).call()的js语句
- syntaxhighlighter 去掉右上角问号图标的三种方法
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- JavaScript实现文本框中默认显示背景图片在获得焦
- angular 实时监听input框value值的变化触发函数方法
- 使用SqlServer CTE递归查询处理树、图和层次结构
- php基于session锁防止阻塞请求的方法分析
- Nodejs从有门道无门菜鸟起飞必看教程
- 解析PHP可变函数的经典用法
- JavaScript获取各大浏览器信息图示
- asp中用insert into语句向数据库插入记录(添加信息
- 使用Vue.js中的过滤器实现幂方求值的方法
- JavaScript简单获取系统当前时间完整示例