js simple message prompt box

Introduction:

        Sometimes it is necessary to display a message on the page, use alert(), the experience is not very friendly, every time it needs to be closed manually, here is a code written in js

Effect:

Core code:

/**
 *  显示消息
 * @param {Object} rate
 */
function showMessage(msg) {
	const message = document.createElement('div');
	message.style.position = 'fixed';
	message.style.bottom = '10px';
	message.style.right = '10px';
	message.style.backgroundColor = '#fff';
	message.style.borderRadius = '3px';
	message.style.padding = '5px';
	message.textContent = `${msg}`;

	document.body.appendChild(message);

	// 1秒后移除消息提示
	setTimeout(() => {
		document.body.removeChild(message);
	}, 1000);
}

Call method:

showMessage('这是一条消息!');

Code example:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
	<script>
		/**
		 *  显示消息
		 * @param {Object} rate
		 */
		function showMessage(msg) {
			const message = document.createElement('div');
			message.style.position = 'fixed';
			message.style.bottom = '10px';
			message.style.right = '10px';
			message.style.backgroundColor = '#fff';
			message.style.borderRadius = '3px';
			message.style.padding = '5px';
			message.textContent = `${msg}`;

			document.body.appendChild(message);

			// 1秒后移除消息提示
			setTimeout(() => {
				document.body.removeChild(message);
			}, 1000);
		}

        // 消息提示调用测试
		var i = 0;
		setInterval(function() {
			showMessage('这是一条消息!' + parseFloat(i += 0.1).toFixed(1));
		}, 600)
	</script>
</html>

 

Guess you like

Origin blog.csdn.net/qq_36521848/article/details/131850109