javascript - 使用 Javascript 淡入淡出文本

标签 javascript jquery css

我正在尝试制作一个使一些文本淡入和淡出的 javascript 函数。

例如,在表单中,提交按钮将检查输入的有效性;如果它们无效,则会显示一条消息几秒钟。

我只设法创建了淡入效果,但没有淡出效果:实现它的简单方法是什么?

代码片段:

错误消息的 CSS:

#pwd_not_equ{
opacity:0;
transition: opacity 2s;
color:red;
}

检查两个密码是否相等的JS函数:

if ($("#pass1").val() != $("#pass2").val() && $("#pass1").val().length != 0)  {

        document.getElementById("pwd_not_equ").style.opacity="1";
        return false;

    };

错误信息本身就是一个简单的p:

<p id="pwd_not_equ"> Passwords must be equal! </p>

谢谢。

最佳答案

既然你已经有了 jQuery,你不妨使用 fadeInfadeOut 方法:

$(element).fadeIn();
$(element).fadeOut();

文档:http://api.jquery.com/fadeout/

关于javascript - 使用 Javascript 淡入淡出文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30264890/

相关文章:

javascript - 从 jquery 调用 spring 操作,无需使用 ajax 来实现多个按钮(例如 View 编辑等)

jQuery:只给定一个元素 ID 名称,它如何找到它在 dom 中相对于其父元素的位置?

android - Nexus 7 上的 CSS 媒体查询,显示分辨率在代码中不起作用

css - 基础面板样式问题

html - 如何让页脚在桌面和移动设备上都保持在底部

php - Javascript PHP点击搜索时出现弹出图像​​,关闭图像后显示搜索结果

javascript - Uikit slider javascript初始化

javascript - 带后退按钮的 Vue.js 路由

javascript - 从给定的开始年份开始获取年份列表

jquery - 非常大的 Prestashop MySQL 查询会导致大量数据库使用