在頁面中,我們希望實現以下功能:
進入頁面時,頂部左側顯示返回按鈕
當頁面向下滾動一定距離時,在可視區域頂部固定「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...