CSS是網頁中設計布局和樣式的重要工具,其中“上滑取消發送”是一種常見的效果。下面我們來了解一下如何使用CSS實現這種效果。
//CSS代碼 input[type="submit"] { position: fixed; bottom: 0; width: 100%; height: 45px; background-color: #3498db; color: #fff; font-size: 18px; border: 0; transition: bottom 0.3s ease; z-index: 9999; } input[type="submit"]:hover { background-color: #2980b9; cursor: pointer; } input[type="submit"].cancel { bottom: -45px; background-color: #e74c3c; } input[type="submit"].cancel:hover { background-color: #c0392b; }
首先,在HTML中使用input元素創建一個提交按鈕,即需要上劃取消發送的按鈕。然后,在CSS中添加樣式。其中,使用position: fixed屬性使按鈕固定在頁面底部,并使用bottom屬性來控制它的位置。將width設置為100%,使按鈕占用整個頁面寬度。設置height屬性來確定按鈕的高度。背景顏色使用#3498db,字體顏色設為白色,并設置字號為18px。border屬性用于控制邊框的樣式,這里我們將其設置為0,也就是無邊框。接下來,使用transition屬性實現動畫效果,設置bottom屬性的變化時間和動畫的緩動函數。
為了使按鈕更美觀,我們添加:hover偽類,它將在鼠標懸停在按鈕上時改變按鈕的背景顏色并使鼠標變為手形。
最后,我們將取消發送功能實現的CSS樣式添加到按鈕上。當用戶上滑時,我們可以通過Javascript代碼insertBefore()在文本框前面插入一個取消按鈕,并為該按鈕添加class為cancel。在CSS中,我們將cancel類的bottom值設置為-45px,這將使它不可見,并將其背景顏色設置為#e74c3c。在:hover偽類中,將其背景顏色更改為#c0392b,這將使用戶了解到這是一個“取消”按鈕。
上一篇css 下劃線換行
下一篇mysql的常量定義