微信小程序設置 hover-class,實現點擊態效果
增強小程序觸感,提高用戶交互感知度
概念及注意事項
微信小程序中,可以用 hover-class 屬性來指定元素的點擊態效果。但是在在使用中要注意,大部分組件是不支持該屬性的。
注意事項
使用場景
1.列表頁——詳情頁(點擊跳轉)
以新聞資訊為例,大部分應該都是這樣的
添加如下代碼
//html<view hover-class='wsui-btn__hover_list'> ...</view>//css.wsui-btn__hover_list { opacity: 0.9; background: #f7f7f7;}
點擊效果如下圖
2.展示類表格列表(不觸發跳轉)
可設置hover-stay-time屬性,突出顯示觸摸行或列
//html<view hover-class='wsui-btn__hover_list' hover-stay-time="3000"> ...</view>//css.wsui-btn__hover_list { opacity: 0.9; background: #f7f7f7;}
3.提交類按鈕
1種樣式往往不能滿足,各種形狀的按鈕,暫提供以下2種參考
.wsui-btn__hover_btn {//圓形按鈕 opacity: 0.9; transform: scale(0.95, 0.95);//長矩形按鈕 position: relative; top: 3rpx; left: 3rpx; box-shadow:0px 0px 8px rgba(0, 0, 0, .1) inset; }
上圖以長矩形按鈕為例,采用scale整體縮放效果顯然不佳
圓形按鈕顯然更合適對于同頁面等待請求返回的按鈕,配合 disabled 屬性,使用加載中按鈕的方案更為合理
4.有待考量的場景
選擇類按鈕,特指點擊切換某些狀態,會有及時的狀態切換響應的,如遮罩層、active類導航圖標類,首頁的圖標導航我認為以上無需添加hover類
特別說明
以上只是拋磚引玉,針對點擊態,用戶體驗優化的示例
歡迎大家針對效果、使用場景、統一性等方面留言、評論作出優化和補充,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答