Explicación detallada de cómo usar el conveniente cuadro emergente de aviso de mensaje de toastr.js

Introducción

toastr.js es un complemento de mensajes emergentes muy conciso, la razón principal es que sus scripts y archivos de estilo son pequeños.

Y puede modificar el archivo de estilo según sus propias necesidades, que se pueden aplicar en muchos escenarios diferentes.

https://codeseven.github.io/toastr/

https://github.com/CodeSeven/toastr

1. Preparación

Se deben introducir tres archivos antes de llamar al complemento tostador:

jquery.js,toastr.js,toastr.css

Por ejemplo, es posible importar a través de un CDN:

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/toastr.js/latest/js/toastr.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/toastr.js/latest/css/toastr.min.css">

2. Fácil de usar

Después de la introducción, simplemente puede llamar directamente a través de toastr.xxx y seleccionar el cuadro emergente correspondiente según el tipo de mensaje. Por ejemplo:

Nota: El segundo parámetro es el título, y se puede modificar el estilo, que se presentará a continuación.

toastr.info("请阅读当前提示信息!")
toastr.info("请阅读当前提示信息!","信息")
toastr.success("恭喜,操作成功了!")
toastr.success("恭喜,操作成功了!", "成功")
toastr.warning("注意,这是一条警告信息!")
toastr.warning("注意,这是一条警告信息!", "警告")
toastr.error("操作失败了!");
toastr.error("操作失败了!", "失败");

// toastr.clear();// 移除所有,有动画效果
// toastr.remove();// 移除所有,没有动画效果

La ventana emergente se parece a:

Nota: Cuando el mouse bloquea el enfoque, el color se acentuará, como se muestra en el cuadro de viñetas de éxito con el título a continuación.
inserte la descripción de la imagen aquí

3. Uso avanzado

Puede personalizar el estilo del cuadro de viñetas modificando el archivo de estilo toastr.css.

Ejemplo 1: Modificar el color de la ventana emergente y el estilo del título

Como se muestra en la figura a continuación, puede modificar el valor del color de fondo del cuadro de viñetas de color de fondo correspondiente y agregar el estilo de tamaño de fuente.

inserte la descripción de la imagen aquí
Efecto:
inserte la descripción de la imagen aquí

Ejemplo 2: personalizar las acciones emergentes modificando los elementos de configuración

var messageOpts = {
    
    
    "closeButton": true,// 是否显示关闭按钮
    "progressBar":true,// 是否显示进度条
    "positionClass": "toast-bottom-left",// 弹出窗的位置
    "showDuration": "1000",// 显示的动画时间
    "hideDuration": "1000",// 消失的动画时间
    "timeOut": "6000",// 弹窗展现时间
    "showEasing": "swing",//显示时的动画缓冲方式
    "hideEasing": "linear",//消失时的动画缓冲方式
    "showMethod": "fadeIn",//显示时的动画方式
    "hideMethod": "fadeOut", //消失时的动画方式
    "allowHtml":true,// 允许弹窗内容包含 HTML 语言
};
toastr.options = messageOpts;

toastr.warning("注意,这是一条警告信息!", "警告")

Estilo emergente:
inserte la descripción de la imagen aquí

Ejemplo 3: personalizar la posición de visualización del cuadro emergente

Personalice un estilo de ventana emergente que se muestra en el medio de la página de la siguiente manera: (la posición que se muestra se puede ajustar de manera flexible)

"positionClass": "toast-center-center",// 弹出窗的位置配置

inserte la descripción de la imagen aquí

4. Explicación detallada de los elementos de configuración de opciones

Los siguientes son ejemplos de elementos de configuración de uso común:

1 2 3
boton cerrar Ya sea para mostrar el botón de cerrar [falso predeterminado] verdadero: mostrar; falso: no mostrar
barra de progreso si mostrar la barra de progreso [falso predeterminado] verdadero: mostrar; falso: no mostrar
positionClass La posición de visualización del cuadro emergente [predeterminado tostada-superior-derecha superior derecha] tostada-superior-izquierda: superior izquierda
tostada-superior-derecha: superior derecha
tostada-superior-centro: superior central
tostada-superior-ancho-completo: superior central (ancho completo)
tostada- inferior derecha: parte inferior derecha
tostada-inferior-izquierda: parte inferior izquierda
tostada-inferior-centro: parte inferior central
tostada-inferior-ancho-completo: parte inferior central (ancho completo)
showDuration Mostrar duración de la animación 【Predeterminado 300ms】unidad: milisegundo
ocultarDuración Desaparecer la duración de la animación [Predeterminado 1000ms] Unidad: milisegundo
se acabó el tiempo tiempo de visualización emergente 【Predeterminado 5000ms】unidad: milisegundo
tiempo de espera extendido Después de perder el foco del mouse, vuelva a mostrar la hora [Predeterminado 1000ms] Unidad: milisegundo
onMostrado La acción desencadenada cuando se muestra la ventana emergente brindis.opciones.onMostrado = function() { console.log('hola'); }
onHidden La acción desencadenada cuando la ventana emergente desaparece automáticamente brindis.opciones.onHidden = function() { console.log('adiós'); }
al hacer clic La acción desencadenada cuando se hace clic en la ventana emergente brindis.opciones.onclick = function() { console.log('clic'); }
onCloseClick La acción desencadenada cuando la ventana emergente se cierra manualmente toastr.options.onCloseClick = function() { console.log('botón de cierre presionado'); }
matar para descartar Haga clic si el cuadro emergente desaparece inmediatamente [Verdadero predeterminado] verdadero: desaparece inmediatamente; falso: no desaparece

Además, la prueba maxOpened no es válida y no aparecerá en la lista por ahora.

Supongo que te gusta

Origin blog.csdn.net/qq_27480007/article/details/128753041
Recomendado
Clasificación