国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

小程序hover-class點擊態效果實現

2019-11-19 12:04:18
字體:
來源:轉載
供稿:網友

微信小程序設置 hover-class,實現點擊態效果

增強小程序觸感,提高用戶交互感知度

概念及注意事項

微信小程序中,可以用 hover-class 屬性來指定元素的點擊態效果。但是在在使用中要注意,大部分組件是不支持該屬性的。

  • 目前支持 hover-class 屬性的組件有三個:view、button、navigator。
  • 不支持 hover-class 屬性的組件,同時也不支持 hover-stop-propagation、hover-start-time、hover-stay-time 這三個屬性。
  • 當 hover-class 的值為 none 時,組件上不會有任何點擊態效果。

注意事項

  • hover-class樣式顯示的原理是 點擊時把樣式加到class的樣式中,沖突時,誰在后面就顯示誰!
  • 當組件中沒有任何指定的類時,直接使用 hover-class 就會起到相應的作用,但是當組件中已經指定了其他可能與 hover-class 沖突的類時,hover-class 無效
  • 將 hover-class 指定的類放在對應 wss 文件的最末尾,這樣就不會被其他類所覆蓋
  • 通常,當一個 view 組件中包含 image 等不支持 hover-class 的組件,但又需要在該組件上使用 hover-stop-propagation 屬性的作用時,需要將不支持 hover-class 的組件用view、button 或 navigator 包裹起來

使用場景

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類

特別說明
以上只是拋磚引玉,針對點擊態,用戶體驗優化的示例
歡迎大家針對效果、使用場景、統一性等方面留言、評論作出優化和補充,希望對大家的學習有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荥阳市| 仁化县| 武平县| 建水县| 东阿县| 仁怀市| 馆陶县| 罗城| 永春县| 长岭县| 常宁市| 化州市| 青州市| 雅江县| 全南县| 洱源县| 巨鹿县| 襄垣县| 赤水市| 安远县| 福清市| 宁晋县| 大冶市| 峡江县| 平顶山市| 宁津县| 永德县| 凭祥市| 青州市| 合江县| 徐水县| 天祝| 永昌县| 浑源县| 永春县| 昭觉县| 喀什市| 湛江市| 万州区| 那曲县| 博客|