javascript - 如何使用 jQuery 对 HTML 元素应用 css 转换?

标签 javascript jquery css

我有以下代码:

<input type="text" name="name" required>

<div class="form-error-cont">
    <p class="form-err">
        <i class="icon-remove"></i>
        <span class="text">Your name is required.</span>
    </p>
</div>

现在,当表单为空时,我将使用 jQuery 将 animate 类添加到 form-err 类。

animate 类存在时,我想使用 CSS 单独为内部的 ispan 元素设置动画。

这怎么可能?这里需要任何特殊的CSS选择器吗?

最佳答案

您需要分别在 ispan 上使用 css 转换

我修改了您的代码,请查看,这是您的答案。

HTML:

<input type="text" name="name" id="input" required>
<button id="btn">
 Check
</button>
<div class="form-error-cont">
<p class="form-err">
    <i class="icon-remove">i </i>
    <span class="text">Your name is required.</span>
</p>
</div>

CSS

.form-err{
 opacity:0;
 transition:0.2s all linear;
 }
.animate{
 opacity:1;
}
.icon-remove,
.text {
 display: inline-block;
 transition: transform 500ms;
 transform: translateY(50px);
 }
 .text {
  transform: translateY(-50px);
}
.animate .icon-remove,
.animate .text {
 transform: translateY(0px);
}
.icon-remove {
color: red;
}

jQuery

$(function(){
$('#btn').click(function(){
var val = $("#input").val();
if(val==''){
$(".form-err").addClass("animate");
} else{

}
});
});

工作 fiddle JsFiddle

关于javascript - 如何使用 jQuery 对 HTML 元素应用 css 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38002776/

相关文章:

javascript - 我将如何在添加到表中的一组新行上使用 jQuery 的 slideDown()?

jquery - 将随机 jquery 背景颜色更改为重复顺序?

javascript - 可以动态分配 bPopup 触发器和目标 div 吗?

html - 单击下拉菜单时如何使插入符号停止移动?

javascript - JavaScript 中的数组是如何工作的? (即没有起始维度大小)

jquery - 在 javascript 中,我如何知道函数需要什么类型的参数

javascript - 类方法不会覆盖类字段

javascript - jquery 显示超时倒计时输出

jquery - 筹款温度计方法

css - Wordpress 精选图片在 IE8 中不显示