这可能是一个非常简单的问题,但是我希望使用jquery在textarea(<textarea id="text">blabla</textarea
)内部淡化文本而不使用'fadingOut'这个textarea本身。
我尝试使用$('text')。val(),$('text')。text()或document.getElementById(“text”)。nodeValue;
但没有任何作用,整个textarea'都没有显示'。有没有人有想法?
最佳, Newben
答案 0 :(得分:1)
您应该能够使用jQuery UI及其.ToggleClass()方法获得所需的效果。设置一个css类,其中textarea的颜色与其背景相同,然后使用.ToggleClass在textarea上激活具有定义持续时间的类,这应该创建一个效果,即textarea中的文本正在逐渐消失。
答案 1 :(得分:0)
没有一种简单的方法可以做到这一点。您可以尝试为文本的颜色设置动画,因此基本上从黑色淡化为白色(例如,如果您的文本区域为白色),但用户仍然可以突出显示文本并以此方式查看。
唯一的解决方案是基本设置图像样式,使其看起来像文本区域,并用文本区域替换文本区域,将文本放在div或span内部的文本区域上,然后淡化文本。