vue實現(xiàn)右側(cè)滑出層動畫
更新時間:2021年04月27日 09:21:12 作者:Bright2017
這篇文章主要為大家詳細介紹了vue實現(xiàn)右側(cè)滑出層動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了vue實現(xiàn)右側(cè)滑出層動畫的具體代碼,供大家參考,具體內(nèi)容如下
效果圖:

代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="flexible" content="initial-dpr=2" />
<meta name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<meta name="author" content="bright2017" />
<title>css動畫</title>
<link rel="stylesheet" type="text/css" href="css/reset.css" />
<script src="js/vue2.6.12.js" type="text/javascript" charset="utf-8"></script>
<style>
.search_page_list {
width: 100%;
position: relative;
}
.hidden_view {
width: 100%;
background: #000000;
opacity: 0.7;
position: fixed;
left: 0;
top: 0;
z-index: 9;
}
.click_animation {
text-align: center;
font-size: 20px;
padding: 100px 0;
}
.screen_cent {
width: 280px;
height: 600px;
position: absolute;
right: 0;
bottom: 0;
z-index: 9;
border-radius: 10px 0 0 10px;
overflow: hidden;
}
.screen_data {
width: 100%;
height: 100%;
background: #FFFFFF;
}
.show_view-enter {
animation: show_view-dialog-fade-in 1.5s ease;
}
.show_view-leave {
animation: show_view-dialog-fade-out 1.5s ease forwards;
}
.show_view-enter-active {
animation: show_view-dialog-fade-in 1.5s ease;
}
.show_view-leave-active {
animation: show_view-dialog-fade-out 1.5s ease forwards;
}
@keyframes show_view-dialog-fade-in {
0% {
transform: translateX(280px);
}
100% {
transform: translateX(0);
}
}
@keyframes show_view-dialog-fade-out {
0% {
transform: translateX(0);
}
100% {
transform: translateX(280px);
}
}
</style>
</head>
<body id="body">
<div class="search_page_list" id="app" :style="{height: win_height+'px'}">
<div class="click_animation" @click="screen_click">打開動畫</div>
<div class="hidden_view" :style="{height: win_height+'px'}" v-show="show" @click="screen_hide_click"></div>
<transition name="show_view">
<div class="screen_cent" v-show="isshow">
<div class="screen_data" transiton="show_view"></div>
</div>
</transition>
</div>
<script type="text/javascript">
window.onload = function() {
// 初始化內(nèi)容
var app = new Vue({
el: '#app',
data: {
show: false,
isshow: false,
win_height: '',
},
mounted: function() {
// 生命周期
this.win_height = window.innerHeight;
},
methods: {
screen_click() {
// 顯示篩選
this.show = true;
this.isshow = true;
},
screen_hide_click() {
// 隱藏篩選
let that = this;
setTimeout(function() {
that.show = false;
}, 1500);
that.isshow = false;
}
}
});
}
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
利用Vue.js+Node.js+MongoDB實現(xiàn)一個博客系統(tǒng)(附源碼)
本文主要介紹了利用Vue.js+Node.js+MongoDB實現(xiàn)一個博客系統(tǒng),這個博客使用Vue做前端框架,Node+express做后端,數(shù)據(jù)庫使用的是MongoDB。實現(xiàn)了用戶注冊、用戶登錄、博客管理、文章編輯、標簽分類等功能,需要的朋友可以參考學習。2017-04-04
Vue中的數(shù)據(jù)監(jiān)聽和數(shù)據(jù)交互案例解析
這篇文章主要介紹了Vue中的數(shù)據(jù)監(jiān)聽和數(shù)據(jù)交互案例解析,在文章開頭部分先給大家介紹了vue中的數(shù)據(jù)監(jiān)聽事件$watch,具體代碼講解,大家可以參考下本文2017-07-07
SpringBoot+Vue開發(fā)之Login校驗規(guī)則、實現(xiàn)登錄和重置事件
這篇文章主要介紹了SpringBoot+Vue開發(fā)之Login校驗規(guī)則、實現(xiàn)登錄和重置事件,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
基于Vue實現(xiàn)文件上傳的幾種實現(xiàn)方式
文件上傳是web開發(fā)中一個常見的需求,Vue.js作為一款流行的前端框架,也提供了方便的方法來實現(xiàn)文件上傳功能,下面這篇文章主要給大家介紹了關(guān)于基于Vue實現(xiàn)文件上傳的幾種實現(xiàn)方式,需要的朋友可以參考下2024-03-03
element?el-tree折疊收縮的實現(xiàn)示例
本文主要介紹了element?el-tree折疊收縮的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08
vue swipeCell滑動單元格(仿微信)的實現(xiàn)示例
這篇文章主要介紹了vue swipeCell滑動單元格(仿微信)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09

