vue專案中的漸隱漸現效果

2022-06-25 18:06:12 字數 865 閱讀 4662

在頁面中,我們希望實現以下功能:

進入頁面時,頂部左側顯示返回按鈕

當頁面向下滾動一定距離時,在可視區域頂部固定「header」一欄

效果如下:

1、靜態布局

在頁面載入完成後、開始滾動前:

將返回按鈕所在的div 設定絕對定位,用標誌位showabs設定v-show

// template

將"header"欄所在的div 設定固定定位,用標誌位showfixed設定v-show

// template

景點詳情

2、監聽滾動事件

在當前元件中,新增mounted的生命週期鉤子函式

當頁面開始滾動,觸發handlescroll函式

mounted ()
在離開當前頁面後,解除對這個全域性事件的繫結

destroyed ()
3、設定透明度的變化

在template模板中,我們給頂部欄繫結了 opacitystyle 對應的樣式

當頁面滾動距離在指定區間內,就讓透明度隨著滾動距離而變化

當頂部欄完全顯示(opacity=1)後,不再變化

data () }},

methods:

this.opacitystyle =

this.showabs = false

} else }}

C 窗體漸隱漸現效果

很多專業軟體在啟動前都會顯示乙個說明該軟體資訊或用途的視窗,有的則是乙個漂亮的啟動介面,如adobe公司的acrobat。該視窗使軟體顯得更加專業。本例將實現乙個半透明的漸顯窗體,執行本軟體會顯示乙個啟動畫面,並且畫面會將完全透明慢慢到半透明的效果顯示在使用者面前。效果如圖1.29所示。1 建立乙個...

android實現View的漸隱漸現功能

android實現view的漸隱漸現功能就用到了動畫animation 首先在res目錄下新建anim資料夾,然後再anim資料夾下新建xml檔案gradually.xml 該xml檔案主要定義實現漸變的方式 alpha代表透明度,0.0是完全透明,1.0是完全不透明,duration指過度時間 其...

Qt實現控制項的漸隱漸現動效

主要用到兩個類 qgraphicsopacityeffect和qpropertyanimation qgraphicsopacityeffect opacity newqgraphicsopacityeffect this opacity setopacity 0.5 設定透明度0.5,透明範圍 0...