Class3

by kushmuffin

HTML

<button onclick="toastSuccess()">成功訂購商品</button>
<hr>
<button onclick="toastError()">訂購商品失敗</button>

<div class="toast toast-success">
  訂購成功!可以查看 Email 確認訂單細節!
</div>
<div class="toast toast-error">
  抱歉,訂購失敗!請稍後重新嘗試
</div>

CSS

* {
  box-sizing: border-box;
}

body{
  background-color: wheat;
  text-align: center;
}

.toast-success{
  padding: 10px;
  display: none;
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
  border: 1px solid;
  border-radius: 5px;
  transition: opacity 0.5s ease-in-out;
  z-index: 3;
}

.toast-error{
  padding: 10px;
  display: none;
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
  border: 1px solid;
  border-radius: 5px;
  transition: opacity 0.5s ease-in-out;
  z-index: 3;
}

JavaScript

let success = document.querySelector('.toast-success')
let error = document.querySelector('.toast-error')

function toastSuccess(){
	success.style.display = 'block';
  success.style.opacity = '1';
  
  setTimeout(() => {
      success.style.opacity = '0';
    },5000)
}

function toastError(){
	error.style.display = 'block';
  error.style.opacity = '1';
  
  setTimeout(() => {
      error.style.opacity = '0';
    },5000)
}