最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小程序hover-class點擊態(tài)效果實現

 更新時間:2019年02月26日 10:15:12   作者:周振超  
這篇文章主要介紹了小程序hover-class點擊態(tài)效果實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

微信小程序設置 hover-class,實現點擊態(tài)效果

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

概念及注意事項

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

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

注意事項

  • 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.展示類表格列表(不觸發(fā)跳轉)

可設置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.有待考量的場景

選擇類按鈕,特指點擊切換某些狀態(tài),會有及時的狀態(tài)切換響應的,如遮罩層、active類導航圖標類,首頁的圖標導航我認為以上無需添加hover類

特別說明
以上只是拋磚引玉,針對點擊態(tài),用戶體驗優(yōu)化的示例
歡迎大家針對效果、使用場景、統(tǒng)一性等方面留言、評論作出優(yōu)化和補充,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

嘉兴市| 靖远县| 金沙县| 蕉岭县| 左贡县| 舞钢市| 堆龙德庆县| 汾西县| 轮台县| 鞍山市| 库尔勒市| 遂昌县| 大新县| 福海县| 务川| 右玉县| 清水河县| 赤水市| 潮州市| 鄂州市| 三门县| 南涧| 清远市| 罗田县| 达孜县| 满城县| 榆中县| 钦州市| 扶风县| 海安县| 南阳市| 呼伦贝尔市| 岢岚县| 沁源县| 肇源县| 东阳市| 赣州市| 黄冈市| 安乡县| 玉屏| 冀州市|