您好,我正在尝试更改每个通知的颜色,但我无法从哪里找到。我正在使用jqueryui作为样式。在下面,您可以看到错误和成功通知如何在我的屏幕上显示!
这是我用来动态构建调用pnotify脚本的代码
string script1 = @"var displayIcon = " + displayIcon + @";
$(function(){
new PNotify({
title: '" + messageString + @"',
styling: 'jqueryui',
width: '400px',
opacity: 0.9,
type: '" + typeLowercase + @"',
icon: displayIcon,
hide: false,
buttons: {
sticker: false
},
animation: {
effect_in: 'fade',
effect_out: 'slide'
}
});
});";
最佳答案
初始化PNotify时没有background-colour
选项。您需要将addclass
选项用于任何自定义样式。 ui.pnotify .ui-pnotify-container
定义通知的背景颜色。在ui.pnotify
的末尾附加一个额外的类(例如ui.pnotify.myclass
)并为其分配一个background-color
,将允许您在初始化阶段使用myclass
。
因此,如果您想为通知分配红色的背景色,则可以创建如下的CSS规则:
.ui-pnotify.red .ui-pnotify-container {
background-color: red !important;
}
然后,在初始化阶段,可以使用
addclass
选项,如下所示:$(function() {
new PNotify({
title: '" + messageString + @"',
styling: 'jqueryui',
width: '400px',
opacity: 0.9,
type: '" + typeLowercase + @"',
icon: displayIcon,
hide: false,
addclass: 'red',
buttons: {
sticker: false
},
animation: {
effect_in: 'fade',
effect_out: 'slide'
}
});
});
在
addclass
选项中指定自定义类名称时,无需包括ui-pnotify
;只是后面的类的名称(在本例中为red
)。在下面的小提琴中,我创建了两个自定义类(
red
和blue
)。将addclass
的值更改为red
或blue
以查看自定义背景色:Fiddle Demo
关于c# - Pnotify通知颜色错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35647735/