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

小程序?qū)崿F(xiàn)點(diǎn)擊動(dòng)畫效果

 更新時(shí)間:2022年04月11日 08:50:39   作者:深圳最菜的前端  
這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)點(diǎn)擊動(dòng)畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了小程序?qū)崿F(xiàn)點(diǎn)擊動(dòng)畫效果的具體代碼,供大家參考,具體內(nèi)容如下

今天接到一個(gè)小程序優(yōu)化需求,要實(shí)現(xiàn)一個(gè)點(diǎn)擊的動(dòng)畫效果

考慮實(shí)現(xiàn)方法,使用css的transition屬性來進(jìn)行實(shí)現(xiàn),點(diǎn)擊的時(shí)候給css新增一個(gè)active屬性,就能實(shí)現(xiàn)這個(gè)效果了

// html?
<view class="list-box">
?<view class="list {{item.check ? 'active' : ''}}" wx:for="{{listOne}}" data-id="{{item.id}}" wx:key="index" bindtap="bindClick">
? ? ?<view class="point">
? ? ? ? ?<image src="../../../img/sure-icon.png" mode="widthFix"/>
? ? ?</view>
? ? ?{{item.name}}
?</view>
</view>
// js
data: {
?? ?listOne: [
? ? ? { id: 1, name: '弱音頻', check:false},
? ? ? { id: 2, name: '中音頻', check:false},
? ? ? { id: 3, name: '強(qiáng)音頻', check:false}
? ? ]
}

// 點(diǎn)擊方法
?bindClick (e) {
? ?let id = e.currentTarget.dataset.id
? ?let listOne = this.data.listOne.map(item => {
? ? ?if(item.id == id ){
? ? ? ?item.check = true
? ? ? ?// 選中以后需要執(zhí)行的方法
? ? ?}else {
? ? ? ?item.check = false
? ? ?}
? ? ?return item
? ?})?
? ?this.setData({listOne})
?},
// css 主要css是在active的位置,其余的可以根據(jù)設(shè)計(jì)稿樣式自己改
.list-box{
? ? width: 660rpx;
? ? margin: 0 auto;
? ? margin-top: 71rpx;
? ? .list{
? ? ? ? height: 100rpx;
? ? ? ? background-color: #ffffff;
?? ? ? ?box-shadow: 0rpx 5rpx 9rpx 0rpx rgba(79, 90, 103, 0.09);
? ? ? ? border-radius: 16rpx;
? ? ? ? border: 3px solid transparent;
? ? ? ? transition: all 0.4s;
? ? ? ? position: relative;
? ? ? ? text-align: center;
? ? ? ? line-height: 100rpx;
? ? ? ? font-family: Source Han Sans CN;
? ? ? ? font-size: 36rpx;
? ? ? ? font-weight: bold;
? ? ? ? color: #0f2655;
? ? ? ? margin-bottom: 33rpx;
? ? } ? ?
? ? ? .point {
? ? ? ? position: absolute;
? ? ? ? background: #8bc63e;
? ? ? ? width: 36rpx;
? ? ? ? height: 36rpx;
? ? ? ? bottom: 0;
? ? ? ? right: 0;
? ? ? ? border-radius: 8px 0 0 0px;
? ? ? ? transition: all 0.4s;
? ? ? ? opacity: 0;
? ? image{
? ? ? ? display: none;
? ? }
? }
? ? .list.active {
? ? ? ? border: 3px ?solid #8bc63e;
? ? // box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.3);
? }
? .list.active .list-title{
? ? ? ? transition: all 0.4s;
? ? ? ? color: #8bc63e;
? }
? .list.active .list-bold{
? ? ? ? transition: all 0.4s;
? ? ? ? color: #8bc63e;
? ? }
? .list.active ?.point {
? ? ? ? opacity: 1;
? ? ? ? position: absolute;
? ? ? ? background: #8bc63e;
? ? ? ? width: 36rpx;
? ? ? ? height: 36rpx;
? ? ? ? bottom: 0;
? ? ? ? right: 0;
? ? ? ? border-radius: 8px 0 0 0px;
? }
? .list.active ?.point image{
? ? ? ? // transition: all 0.3s;
? ? ? ? display: block;
? ? ? ? width: 19rpx;
? ? ? ? height: 14rpx;
? ? ? ? margin-top: 14rpx;
? ? ? ? margin-left: 12rpx;
? }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Element-plus安裝及基礎(chǔ)組件使用詳解

    Element-plus安裝及基礎(chǔ)組件使用詳解

    ElementPlus是一個(gè)基于Vue3的UI組件庫,旨在提供豐富的HTML元素封裝,以簡(jiǎn)化前端開發(fā),主要特點(diǎn)包括預(yù)定義樣式、事件處理、易用性等,為開發(fā)者提供了一致且美觀的用戶界面,同時(shí)支持按需導(dǎo)入,提高項(xiàng)目效率,感興趣的朋友一起看看吧
    2024-09-09
  • 基于JavaScript實(shí)現(xiàn)移動(dòng)端TAB觸屏切換效果

    基于JavaScript實(shí)現(xiàn)移動(dòng)端TAB觸屏切換效果

    我們使用移動(dòng)端時(shí)可以通過觸屏手勢(shì)左右滑動(dòng)來切換TAB欄目,如網(wǎng)易新聞等APP欄目切換。我們說的TAB一般由導(dǎo)航條和TAB對(duì)應(yīng)的內(nèi)容組成,切換導(dǎo)航條上的標(biāo)簽同時(shí)標(biāo)簽對(duì)應(yīng)的內(nèi)容也會(huì)跟著切換。本文將結(jié)合實(shí)例給大家介紹一個(gè)移動(dòng)端TAB觸屏切換效果。
    2015-10-10
  • Js實(shí)現(xiàn)京東無延遲菜單效果實(shí)例(demo)

    Js實(shí)現(xiàn)京東無延遲菜單效果實(shí)例(demo)

    本篇文章主要介紹了Js實(shí)現(xiàn)京東無延遲菜單效果實(shí)例(demo) ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • JavaScript實(shí)現(xiàn)自動(dòng)生成帶水印的圖片

    JavaScript實(shí)現(xiàn)自動(dòng)生成帶水印的圖片

    這篇文章主要來和大家一起討論如何利用JavaScript實(shí)現(xiàn)一個(gè)復(fù)雜功能,該功能可以自動(dòng)為圖片添加水印,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • JS中apply()的應(yīng)用實(shí)例分析

    JS中apply()的應(yīng)用實(shí)例分析

    這篇文章主要介紹了JS中apply()的應(yīng)用,結(jié)合實(shí)例形式分析了apply()操作數(shù)組的相關(guān)使用技巧,需要的朋友可以參考下
    2019-06-06
  • JavaScript原型對(duì)象、構(gòu)造函數(shù)和實(shí)例對(duì)象功能與用法詳解

    JavaScript原型對(duì)象、構(gòu)造函數(shù)和實(shí)例對(duì)象功能與用法詳解

    這篇文章主要介紹了JavaScript原型對(duì)象、構(gòu)造函數(shù)和實(shí)例對(duì)象功能與用法,結(jié)合實(shí)例形式分析了javascript面向?qū)ο笙嚓P(guān)原型對(duì)象、構(gòu)造函數(shù)及實(shí)例對(duì)象的概念、功能與相關(guān)使用技巧,需要的朋友可以參考下
    2018-08-08
  • JavaScript關(guān)閉當(dāng)前頁面(窗口)不帶任何提示

    JavaScript關(guān)閉當(dāng)前頁面(窗口)不帶任何提示

    這篇文章主要介紹了JavaScript關(guān)閉當(dāng)前頁面(窗口)不帶任何提示的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-03-03
  • js獲取元素的外鏈樣式的簡(jiǎn)單實(shí)現(xiàn)方法

    js獲取元素的外鏈樣式的簡(jiǎn)單實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猨s獲取元素的外鏈樣式的簡(jiǎn)單實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • 通過javascript實(shí)現(xiàn)掃雷游戲代碼實(shí)例

    通過javascript實(shí)現(xiàn)掃雷游戲代碼實(shí)例

    這篇文章主要介紹了通過javascript實(shí)現(xiàn)掃雷游戲代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • BootStrap Progressbar 實(shí)現(xiàn)大文件上傳的進(jìn)度條的實(shí)例代碼

    BootStrap Progressbar 實(shí)現(xiàn)大文件上傳的進(jìn)度條的實(shí)例代碼

    這篇文章主要介紹了BootStrap Progressbar 實(shí)現(xiàn)大文件上傳的進(jìn)度條的實(shí)例代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06

最新評(píng)論

资中县| 太仓市| 石河子市| 青河县| 贵港市| 鹿泉市| 阳春市| 甘南县| 西贡区| 定南县| 京山县| 三都| 司法| 乌海市| 扎囊县| 双流县| 腾冲县| 信宜市| 秦安县| 扎囊县| 扎兰屯市| 舒兰市| 务川| 梓潼县| 大港区| 织金县| 泰和县| 当雄县| 自治县| 吴川市| 商南县| 沂水县| 伊春市| 沭阳县| 儋州市| 德阳市| 中西区| 红桥区| 左权县| 新津县| 原阳县|