html中文本框中的文字会是灰色的,我自己并没有设置

html中文本框中的文字会是灰色的,我自己并没有设置,第1张

style="width:300px" class="<%if rec(1)<>"" then%>sch1<%else%>sch0<%end if%>" 这里做了手脚了,检查css定义中或者外部引用的css文件中是否有.sch1 和.sch0, 看看是否定义了color为灰色.

第一步,点击文本框,在属性栏中填写你需要的文字;见下图

第二步,为文本框文字添加css属性,点击文本框,可以在css面板中直接选择颜色或填写值;(可以在网页中直接定义css,也可以新建一个css文件)

显示效果

如果要实现鼠标点击灰色文字自动消失,需要使用js编程,可以在网上找js或jquery效果代码添加进页面内。

附上具体代码:

<!DOCTYPE html><html><head><style>.txt{    color:#ccc}.focus{    color:#333}</style><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script><script>$(document).ready(function(){    var str="我是灰色文字"    $(".txt").val(str)         $(".txt").focus(function(){        var v=this.value        if(v == str){            $(this).val("").addClass("focus")        }    }).blur(function(){        var v=this.value        if(v == ""){            $(this).val(str).removeClass("focus")                     }    })})</script></head><body><input class="txt" type="text" value="我是灰色文字"/></body></html>

你好!你这个直接设置一下样式不就得了吗。因为text中的字体本身就是黑色的话,如果你想改变颜色,你直接在其input中加入CSS不就得了吗,你还问本来提示是灰色的字,如果鼠标滑过后输入字就变成黑色的话,那你就增加一下事件和CSS样式设置一个就行了,举例如下:



我现在设置两种CSS样式,f1为灰色字,f2为红色字,在<head></head>之间定义如下:

<style type="text/css">

.f1{color:#CCC}

.f2{color:#000}

</style>

然后我现在在页面上加一个文本输入框,初始值为“鼠标滑过改变字体颜色”,调用f1,默认为灰色字,当鼠标滑过时字体就变为f2黑色字,鼠标离开时变为默认f1灰色字,在<body></body>之间代码如下:

<input name="text" type="text" class="f1" value="鼠标滑过改变字体颜色" onmousemove="this.className='f2'" onmouseout="this.className='f1'" />

希望我的回答能令你满意!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7080164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存