JSFiddle - React, Tailwind, and code Playground

by erika_sun

HTML

<div class='wrapping'>
    <button onclick="toastSuccess()">成功訂購商品</button>
   <div class="toast toast-success hiddrenToast">
    訂購成功!可以查看 Email 確認訂單細節!
  </div>
</div>

<hr>
<div class='wrapping'>
   <button onclick="toastError()">訂購商品失敗</button>
    <div class="toast toast-error hiddrenToast">
      抱歉,訂購失敗!請稍後重新嘗試
    </div>
</div>

CSS

.wrapping{
  display: flex;
}
.toast{
  margin-left: 8px;
}

.toast-success{
  background: #a4ffa4;
  width: fit-content;
}

.toast-error{
  background: #ff9898;
  width: fit-content;
}

.hiddrenToast{
  display: none
}

JavaScript

const success = document.querySelector('.toast-success')

const error = document.querySelector('.toast-error')

function toastSuccess() {
	success.classList.remove('hiddrenToast')
  setTimeout(()=>{
  success.classList.add('hiddrenToast')
  }, 5000)
}

function toastError() {
	error.classList.remove('hiddrenToast')
  
  setTimeout(()=>{
  error.classList.add('hiddrenToast')
  }, 5000)
}