<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>表单效果</title>
<style type="text/css">
*{
margin:0;
padding:0;
}
body{
font-size:63%;
color:#000;
}
/*input*/
.input_on{
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #999;
background-color:#FFFFCC;
}
.input_off{
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #CCC;
background-color:#FFF;
}
.input_move{
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #999;
background-color:#FFFFCC;
}
.input_out{
/*height:16px;默认高度*/
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #CCC;
background-color:#FFF;
}
/*form*/
ul.input_test{
margin:20px auto 0 auto;
width:500px;
list-style-type:none;
}
ul.input_test li{
width:500px;
height:22px;
margin-bottom:10px;
}
.input_test label{
float:left;
padding-right:10px;
width:100px;
line-height:22px;
text-align:right;
font-size:1.4em;
}
.input_test p{
float:left;
_margin-top:-1px;
}
.input_test span{
float:left;
padding-left:10px;
line-height:22px;
text-align:left;
font-size:1.2em;
color:#999;
}
</style>
</head>
<body>
<ul class="input_test">
<li>
<label for="inp_name">姓名:</label>
<p><input id="inp_name" class="input_out" name="" type="text" onfocus="this.className='input_on';this.onmouseout=''" onblur="this.className='input_off';this.onmouseout=function(){this.className='input_out'};" onmousemove="this.className='input_move'" onmouseout="this.className='input_out'" /></p>
<span>请输入您的姓名</span>
</li>
<li>
<label for="inp_email">Email:</label>
<p><input id="inp_email" class="input_out" name="" type="text" onfocus="this.className='input_on';this.onmouseout=''" onblur="this.className='input_off';this.onmouseout=function(){this.className='input_out'};" onmousemove="this.className='input_move'" onmouseout="this.className='input_out'" /></p>
<span>请输入您的Email</span>
</li>
<li>
<label for="inp_web">网站:</label>
<p><input id="inp_web" class="input_out" name="" type="text" onfocus="this.className='input_on';this.onmouseout=''" onblur="this.className='input_off';this.onmouseout=function(){this.className='input_out'};" onmousemove="this.className='input_move'" onmouseout="this.className='input_out'" /></p>
<span>请输入您的网站</span>
</li>
</ul>
</body>
</html>
分享到:
相关推荐
本示例所涉及的知识点是"鼠标经过input时的颜色变化",这是一个基本的JS特效,常用于提升用户体验,使用户在与表单交互时能更直观地感知到其操作。在网页开发中,表单按钮是用户进行提交、确认等操作的关键元素,...
本文将深入探讨如何通过CSS技术实现"鼠标经过input"时的颜色变化,为用户提供更加直观且动态的交互反馈。 首先,我们需要了解HTML中的`<input>`元素,它是用于创建用户可输入数据的标准标签。常见的类型有文本输入...
这个现象通常发生在用户点击输入框时,原有的预填充文字(placeholder)会消失,同时输入框的文本颜色可能发生变化,以提高用户体验和界面的可读性。 首先,`<input>`标签是HTML中用于创建表单输入字段的元素,它...
在这个代码片段中,`:hover`伪类用于在鼠标悬停时改变边框颜色,`:focus`伪类则在输入框获取焦点(即被点击)时应用高亮效果。`transition`属性使得颜色和阴影的变化过程更加自然。 在实际项目中,为了保持代码的...
4. **hover效果**:通过 `onMouseOver` 和 `onMouseOut` 事件监听器设置了当鼠标悬停在文件输入框上时背景色的变化效果,即变为较浅的灰色(#f0f0f0)。 #### 三、实现原理及注意事项 - **原理**:默认情况下,`...
本文将详细介绍如何在用户点击`input`元素时,控制其边框颜色的变化,以及如何隐藏或修改这个瞬间显示的边框颜色。 在给定的例子中,问题出在当用户点击`<input>`元素(在这个例子中是一个图像按钮)时,浏览器会...
同时,通过transition属性,我们可以定义当input框获得焦点时边框颜色的变化速度和方式,实现一种类似“蓝光”的视觉效果。这不仅提高了用户体验,也使网页看起来更加现代化和动态。 为了实现这个特效,开发者可能...
本篇将详细讲解如何使用jQuery来实现在表单`input`中的提示文字随鼠标焦点移进移出而显示或隐藏的功能。 首先,我们需要在HTML中设置表单的基本结构。通常,每个`input`元素会有一个默认的`value`属性,这个属性的...
其中,通过代码实现鼠标指针或按钮在鼠标悬停时的颜色变化,是一种常见且有效的网页美化手段。本文将详细解析一段实现网页中鼠标变色功能的JavaScript代码,帮助读者深入理解其工作原理,并掌握如何在自己的项目中...
在传统网页设计中,`input`文本框通常是静态的,但通过CSS3,我们可以添加动态效果,如边框过渡、背景颜色变化、阴影动画等,使文本框在用户交互时更具有视觉冲击力。 1. **边框过渡**:CSS3的`transition`属性允许...
13. **边框颜色过渡**:结合`:focus-within`伪类,可以在用户在表单区域内操作时,让整个表单区域的边框颜色发生过渡效果。 14. **输入提示**:利用`contenteditable`属性,可以创建可编辑的提示区域,用户可以直接...
6. **过渡与动画**:`transition`可以创建平滑的样式变化,而`@keyframes`则可以制作动画效果,如按钮按下时的缩放或颜色变化。 7. **响应式设计**:使用媒体查询(`media queries`)确保按钮在不同屏幕尺寸下都能...
添加`hover`伪类可以控制鼠标悬停时的样式变化,比如改变背景色、文字颜色或者下划线。 3. 下拉菜单设置: 在导航菜单中,下拉菜单是一种常见功能,通常用于展示子级页面或更多选项。这可以通过CSS的`position`...
在Unity中,我们可以监听Input类的GetMouseButtonDown()方法来检测鼠标点击事件,然后通过Input.mousePosition获取鼠标在屏幕上的位置。由于Unity的坐标系统与屏幕坐标不同,可能需要进行转换。 接下来,我们需要...
当你初始化DirectInput时,需要创建一个鼠标对象,并将其与应用窗口关联。然后,你需要定期检查鼠标的输入状态,当检测到左键被按下时,触发人物行走的逻辑。 3. **角色行走逻辑**:当检测到鼠标左键点击时,你需要...
特别地,还定义了链接在不同状态下的颜色,以及鼠标悬停时的颜色变化。此外,还有一些类(如`.colorhover`)和ID(如`#color_picker`)的样式,这些很可能是颜色选择器组件中用到的。 3. **JavaScript代码的应用与...
5. **Verilog语法**:编写Verilog代码时,需要正确使用模块定义(module)、输入和输出端口(input/output)、赋值操作符()、条件语句(if-else)以及进程(always block)等。例如,你可以创建一个always块来监听...
这可能包括改变背景色、文字颜色或者添加边框等视觉变化。 3. **事件监听**:使用`.on()`方法监听用户的交互,如点击事件,以便在用户选择选项时更新input的值并触发相关的行为,例如提交表单或动态加载更多内容。 ...
例如,当鼠标悬停在输入框上时,可以通过`:hover`增加边框颜色或背景色,以提示用户可进行交互。 2. **过渡效果**:`transition`属性允许我们平滑地改变一个或多个CSS属性值,创造出动态的视觉体验。在输入框中,...