摘要:綜述用的部分實(shí)現(xiàn)效果,實(shí)現(xiàn)效果。循環(huán)每個顯示與否由取值決定,當(dāng)時就顯示,否則隱藏。點(diǎn)擊時改變的值以此來影響的現(xiàn)實(shí)與隱藏。其方法有三個隱藏元素,顯示元素,隱藏和顯示之間的過渡效果。法三沒有過渡效果。直接給的元素應(yīng)用函數(shù)
1 綜述
用Bootstrap的CSS部分實(shí)現(xiàn)CSS效果,VueJS實(shí)現(xiàn)Accordian效果。利用Vue JS的v-show或v-if指令,顯示或隱藏panel-body
2 過程構(gòu)建相應(yīng)的Component
利用Bootstrap寫相應(yīng)的template
注冊Component,完成相關(guān)的數(shù)據(jù)、屬性、方法
2.1 構(gòu)建相應(yīng)的Component2.2 利用Bootstrap寫相應(yīng)的template
2.3 注冊Component,完成相關(guān)的數(shù)據(jù)、屬性、方法{{body.content}}
為了讓數(shù)組變?yōu)閷ο螅虼宋覀円opanel設(shè)置item屬性,并賦值為數(shù)組panels,同時在注冊compnent是也要聲明屬性。
Vue.component("panel",{ template:"#accordian-template", props:["item"] })
實(shí)例化Vue,給數(shù)組panels賦值,由于v-show指令需要數(shù)值變化,不能給相應(yīng)的值一個全局?jǐn)?shù)據(jù),所以在每一個對象中應(yīng)該設(shè)置show這個數(shù)據(jù)。
new Vue({ el:"#app", data:{ panels:[ {title:"Section 1",content:"This is section 1",show:false}, {title:"Section 2",content:"This is section 2",show:false}, {title:"Section 3",content:"This is section 3",show:false} ] } });
循環(huán)panel,每個.panel-body顯示與否由show取值決定,當(dāng)show=true時就顯示.panel-body,否則隱藏。點(diǎn)擊.panel-title時改變show的值以此來影響.panel-body的現(xiàn)實(shí)與隱藏。
{{body.content}}
給.panel-body設(shè)置動畫效果,需要指明transition=x和設(shè)置x.enter,x.leave
3 總結(jié).toggle-enter,.toggle-leave{ height:0; opacity:0; padding:0 15px; } .panel-body{ transition:all 1s; overflow:hidden; }{{body.content}}
將數(shù)組轉(zhuǎn)換為對象并取值,需要給component顯示聲明屬性
每個地方的值需要由body.show獲得
component的過度效果,需要定義transition名,并設(shè)置相應(yīng)的-enter,-leave效果
4 用jQuery實(shí)現(xiàn)法一:點(diǎn)擊.panel-title時獲取相應(yīng)的[data-target],給id=[data-target]添加或移除.in。這是Bootstrap中的實(shí)現(xiàn)方法。其方法有三個class..collapse隱藏元素,.collapse.in顯示元素,.collapsing隱藏和顯示之間的過渡效果。
法二:直接給id=[data-target]的元素應(yīng)用animate()函數(shù),并設(shè)置height:toggle或直接使用slideToggle()函數(shù)。
法三:沒有過渡效果。直接給id=[data-target]的元素應(yīng)用toggle()函數(shù)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/79834.html
摘要:好了,讓我們來實(shí)現(xiàn)一個簡單的這樣打字的效果,如下你可以狠狠點(diǎn)擊此處具體示例查看效果。接下來分析如何暫停動畫和繼續(xù)動畫,很簡單,就是清除定時器,然后重新調(diào)用即可。如何讓編輯的代碼生效呢,這就需要用到自定義事件事件修飾符,自行查看官網(wǎng)。 在網(wǎng)上看到一個這樣的網(wǎng)站,STRML它的效果看著十分有趣,如下圖所示:showImg(https://segmentfault.com/img/bVbqX...
摘要:好了,讓我們來實(shí)現(xiàn)一個簡單的這樣打字的效果,如下你可以狠狠點(diǎn)擊此處具體示例查看效果。接下來分析如何暫停動畫和繼續(xù)動畫,很簡單,就是清除定時器,然后重新調(diào)用即可。如何讓編輯的代碼生效呢,這就需要用到自定義事件事件修飾符,自行查看官網(wǎng)。 在網(wǎng)上看到一個這樣的網(wǎng)站,STRML它的效果看著十分有趣,如下圖所示:showImg(https://segmentfault.com/img/bVbqX...
摘要:好了,讓我們來實(shí)現(xiàn)一個簡單的這樣打字的效果,如下你可以狠狠點(diǎn)擊此處具體示例查看效果。接下來分析如何暫停動畫和繼續(xù)動畫,很簡單,就是清除定時器,然后重新調(diào)用即可。如何讓編輯的代碼生效呢,這就需要用到自定義事件事件修飾符,自行查看官網(wǎng)。 在網(wǎng)上看到一個這樣的網(wǎng)站,STRML它的效果看著十分有趣,如下圖所示:showImg(https://segmentfault.com/img/bVbqX...
摘要:利用中間件實(shí)現(xiàn)異步請求,實(shí)現(xiàn)兩個用戶角色實(shí)時通信。目前還未深入了解的一些概念。往后會寫更多的前后臺聯(lián)通的項(xiàng)目。刪除分組會連同組內(nèi)的所有圖片一起刪除。算是對自己上次用寫后臺的一個強(qiáng)化,項(xiàng)目文章在這里。后來一直沒動,前些日子才把后續(xù)的完善。 歡迎訪問我的個人網(wǎng)站:http://www.neroht.com/? 剛學(xué)vue和react時,利用業(yè)余時間寫的關(guān)于這兩個框架的訓(xùn)練,都相對簡單,有的...
摘要:代碼如下轉(zhuǎn)動然后通過具體的秒分小時上下午星期日期月值轉(zhuǎn)動,來控制角度,而且當(dāng)前值進(jìn)行文字高亮。 寫在前面:前段時間看抖音,有人用時間輪盤作為動態(tài)的桌面壁紙,一時間成為全網(wǎng)最火的電腦屏保,后來小米等運(yùn)用市場也出現(xiàn)了【時間輪盤】,有點(diǎn)像五行八卦,感覺很好玩,于是突發(fā)奇想,自己寫一個網(wǎng)頁版小DEMO玩玩,先看看效果:在線體驗(yàn)showImg(https://user-gold-cdn.xitu.io...
閱讀 3297·2021-11-24 09:39
閱讀 3878·2021-11-22 09:34
閱讀 4824·2021-08-11 11:17
閱讀 1067·2019-08-29 13:58
閱讀 2580·2019-08-28 18:18
閱讀 547·2019-08-26 12:24
閱讀 834·2019-08-26 12:14
閱讀 739·2019-08-26 11:58