当表单有效时,背景图像会发生变化
Background img changing when form is valid
我正在创建一个使用HTML, CSS和Angular JS的网页表单。我已经实现了我想要的,但我不认为它做得很好,只是想知道是否有另一种方法来实现同样的结果?(也许没有,但我还是想问一下)。
基本上我使用AngularJS表单来验证我的表单。如果表单有效,则将ng-valid
类应用于for)。在我的表单中,如果表单无效,则显示红色X的背景图像,如果表单有效,则显示绿色勾号。由于ng-valid
类是在表单有效时添加的,我有以下CSS来更改图像:
.ng-valid>div>div>div>div>a>div>div.regImg1{
background-image: url('../img/green-tick.png');
}
我的标准CSS是:
.regImg1{
background-image: url('../img/grey-tick.png');
}
虽然它可以工作,但我知道对HTML的更改会破坏它。我想知道是否有一种更优雅的方法来做到这一点,当HTML改变时,它不会中断。
你可以使用后代选择器,它只是一个空格分隔两个选择器。
.ng-valid .regImg1 {
...
}
是的,这是一个与html变化有关的问题,因为选择器是如此特定于子选择器。
像这样一个简单的选择器就可以完成这项工作,而不需要特定于标记结构.ng-valid .regImg1{
background-image: url('../img/green-tick.png');
}
你可以考虑在父元素和子元素之间使用空白,这将告诉你希望任何子元素匹配父元素中的子描述,无论它有多深
这将给出以下内容:
.ng-valid .regImg1{
background-image: url('../img/green-tick.png');
}
相关文章:
- 一个变化:在加载图像之前加载元素
- 如何在浏览器宽度/高度变化时动态调整图像网格的大小
- 如何根据动态变化的百分比值为图像上色
- 滚动时背景图像发生变化
- 将鼠标悬停在图像上,图像的不透明度和图像下方标题的颜色会发生变化..同样,当标题变成两行时,它会破坏格式
- 淡入淡出每隔几秒就会发生变化的图像
- Jquery-背景图像随select中的数据属性而变化
- 将图像悬停在左侧时,右侧的图像会发生变化
- 按下和向上键时,Javascript图像会发生变化
- 如何在引导轮播的高度随响应而变化时保持引导程序轮播中响应式图像的纵横比
- 如何在时间变化时旋转图像
- 当圆形图像在圆轮中发生变化时,如何在顶部显示标签
- 水平居中高度变化的图像,而不会扭曲图像
- 当模型更改时,AngularJS图像SRC会发生变化
- 可缩放的背景图像,点击后会发生变化
- 如何创建一个带有导航箭头和播放/暂停的图像转盘,点击后会发生变化
- 我应该在什么时候用CSS和Javascript控制背景图像的变化
- 悬停时背景图像发生变化
- 与图像幻灯片放映相对应的文本颜色变化
- Jquery中弹出的图像的边距变化量由什么决定