`

CSS灵活运用expression来区分只读文本框

阅读更多

转载来,留着自己用

 

对于文本框,只读状态下和普通状态下,浏览器对其并没有做什么特殊的标记,表面看来,效果是一样的,这样,对用户来说,易用性并不是很高.

    当然,我们可以改变只读文本框的背景颜色来加以区分,这个时候就需要程序员自己判断这个文本框是不是只读,然后再引入相应的CSS,无疑加大了工作量.

    这里,使用expression来提供一种解决方案,只需要每个页面引入这个CSS即可,其它的都由程序自己判断,如下:

<style>
input{background-color:expression((this.readOnly && this.readOnly==true)?"#f0f0f0":"")}
</style>
<INPUT TYPE="text" NAME="">
<INPUT TYPE="text" NAME="" readonly>
<INPUT TYPE="text" NAME="">
<INPUT TYPE="text" NAME="" readonly>

分享到:
评论

相关推荐

    Css写透明文本框,无边界文本框

    为了进一步增强文本框的透明效果,可以使用CSS的伪元素来添加额外的视觉效果。例如,可以在文本框的下方添加一个阴影,使其看起来更加立体: ```css input[type="text"] { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1...

    CSS3气泡一样文本框动画特效.zip

    在本文中,我们将深入探讨如何使用CSS3来创建一个气泡样式的文本框动画特效,这个特效常用于吸引用户注意力并提升网页互动性。我们基于提供的"CSS3气泡一样文本框动画特效.zip"文件,其中包含了一个示例HTML文件...

    文本框 css 样式

    文本框 css 样式 鼠标移上去文本框变成浅绿色 文本框提示样式,鼠标点击获得焦点时提示内容消失 input文本框样式 只有下划线的文本框: 软件序列号式的输入框: 软件序列号式的输入框(完整版): 输入框景背景...

    CSS自定义属性Expression

    CSS自定义属性Expression是一种在CSS中添加自定义行为的方式,它允许开发者定义自己的CSS属性,并在这些属性中嵌入JavaScript代码来实现动态效果。这种方式在早期的CSS版本中较为常见,尤其是在Internet Explorer...

    CSS3输入文字input文本框动画效果

    "CSS3输入文字input文本框动画效果"是利用CSS3特性来增强用户界面的一个典型例子,它可以提升用户体验,使表单元素如输入框(input)更具吸引力和互动性。 首先,我们要了解`input`元素是HTML中的一个基本表单控件,...

    用css实现隐藏文本框

    本文将详细介绍如何使用CSS来实现文本框的隐藏功能。 #### 方法一:使用`display:none` 这是最常见也是最直接的方法之一,通过修改HTML元素的样式属性,可以轻松地将文本框隐藏起来。具体操作如下: 1. **HTML...

    客户端任意改变只读输入框内容示例

    4. **CSS注入**:虽然这不是直接改变内容,但攻击者可以通过注入CSS来隐藏或替换只读输入框,使用户以为内容已被修改。 为了防止这种情况,开发者应采取以下防御措施: - **输入验证和过滤**:对用户提交的所有...

    html透明文本框

    HTML中的透明文本框是网页设计中一种特殊效果的实现,主要通过CSS来完成。这个话题涉及到HTML基础,CSS样式以及一些高级的CSS属性应用。在本文中,我们将深入探讨如何创建一个透明的文本框,以及相关的HTML和CSS知识...

    css文本框与按钮美化效果代码

    CSS 文本框与按钮美化效果代码 CSS 表单美化是 Web 开发中非常重要的一方面,今天我们将讨论如何使用 CSS 使文本框与按钮变得更加美观。下面我们将详细介绍两种不同的文本框与按钮美化效果。 无立体效果的文本框与...

    css3 input文本框动画特效.zip

    在CSS3中,文本框(input)的动画特效是一个引人注目的设计元素,它可以提升网页的用户体验并增加视觉吸引力。这个"css3 input文本框动画特效.zip"压缩包包含了实现此类效果的代码示例,适合于那些希望为自己的网站...

    CSS中expression使用简介

    CSS中的`expression`是一个特性,它允许在CSS样式规则中嵌入JavaScript表达式,使得CSS属性的值能够动态地根据JavaScript表达式的计算结果进行更新。这个特性在Internet Explorer 5及更高版本中被支持,但并非W3C的...

    圆角文本框的实现

    总的来说,实现圆角文本框是一个基本但重要的前端技能,它涉及到HTML和CSS的组合运用。通过学习和实践这个话题,开发者可以更好地理解和掌握Web页面的视觉设计和交互性。对于初学者来说,这是一个很好的起点,而对于...

    jQuery-HTML5-CSS3实现的文本框.zip

    通过解压并查看这些文件,我们可以更深入地理解如何综合运用HTML5、CSS3和jQuery来构建一个具有高级特性的文本框。 总的来说,这个项目展示了如何利用现代Web技术实现交互性和用户体验的提升,对于前端开发者来说,...

    js事件文本框不可用

    此HTML代码通过`readonly`属性直接定义了一个只读文本框。 ### 3. 通过JavaScript动态控制文本框的可见性 文本框的可见性也可以通过JavaScript动态控制,常见的方法有: - 使用CSS的`visibility`属性。 - 使用CSS...

    js+css使文本框自动适应内容的高度.docx

    ### js+css使文本框自动适应内容的高度 在现代网页设计与开发中,用户体验是至关重要的因素之一。其中,表单元素的设计对于提高用户友好度起着重要作用。文本框作为表单中最常用的输入控件之一,其良好的交互体验...

    文本框自动换行

    这可以通过监听文本框的`onChange`、`TextChange`、`afterTextChanged`等事件来实现。 5. **字符限制**:为了避免无限增长,可以设置最大输入字符数。在HTML`&lt;textarea&gt;`中,可以用`maxlength`属性;在.NET和...

    文本框显示描述文字

    2. 编写CSS:定义文本框样式和提示文字的样式,使其在视觉上易于区分。 3. 编写JavaScript:利用jQuery选择器找到相关的文本框元素,然后在其中添加或修改默认的提示文字。 4. 添加事件监听:当文本框获取焦点或失去...

    CSS3注册表单文本框占位符特效源码.zip

    【描述】提到的"CSS3注册表单文本框占位符特效源码"是一个使用CSS3新特性实现的代码示例,它允许占位符文本在用户输入时淡出或移动到其他位置,而不是简单地消失。这种效果可以提高表单的可读性和交互性,使用户更...

    jQuery文本框宽度随着输入内容而自动变化代码

    为了让文本框宽度平滑变化,可以使用CSS的`transition`属性来实现动画效果。在CSS文件(如`css/main.css`)中,为文本框添加如下样式: ```css #inputID { transition: width 0.3s ease; /* 这里0.3s是动画持续...

    文本框选择器特效

    文本框选择器特效是一种在网页交互中常见的设计元素,它允许用户通过文本输入框来选择或输入特定的数据。这种特效通常结合JavaScript(JS)技术实现,以提供更丰富的用户体验和功能增强。在网页开发中,良好的文本框...

Global site tag (gtag.js) - Google Analytics