1. 程式人生 > >vue中transition之slide效果

vue中transition之slide效果

//在vue中的slide的效果可以使用自帶的transition實現,下面是樣式的部分程式碼。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src='https://unpkg.com/vue'></script>
<link href="https://unpkg.com/[email protected]/animate.min.css" rel="stylesheet" type="text/css">
<style>
.expand-enter-active {
 transition: all 3s ease;
 height: 50px;
 overflow: hidden;
}
.expand-leave-active{
 transition: all 3s ease;
 height: 0px;
 overflow: hidden;
}
.expand-enter, .expand-leave {
 height: 0;
 opacity: 0;
}
*{margin: 0;padding: 0;}
</style>
</head>
<body>
<div id="demo">
<button @click="show = !show">點選我</button>
<transition name="expand">
<div v-if="show">
hello
<span>hello</span>
<br>
<span>hello</span>
</div>
</transition>
</div>
<script>
new Vue({
  el: '#demo',
  data: {
    show: false,
  }
})
</script>
</body>
</html>

相關推薦

vuetransitionslide效果

//在vue中的slide的效果可以使用自帶的transition實現,下面是樣式的部分程式碼。 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><

vue-router transition 路由切換效果

link form turn data bic auto router mar all 所需更改文件 App.vue template結構: <template> <div id="app"> <div id="nav">

vue數字變化滾動效果

滾動元件部分程式碼如下: <template> <div class="number-grow-warp"> <span ref="numberGrow" :

Vue實現打字機的效果

export default { data () { return { words:[], //字母陣列push,pop的載體 str:"By Punk", //str初始化 letters:[],

VuenextTick函數源碼分析

row watcher 準備 cti 方法調用 prop ews html line Vue中之nextTick函數源碼分析 1. 什麽是Vue.nextTick()?官方文檔解釋如下:在下次DOM更新循環結束之後執行的延遲回調。在修改數據之後立即使用這個方法,獲取更新後

Vue-小demo、小效果 合集(更新...)

lin auto isa hover json () add ole bce (騰訊課堂學習小demo:https://ke.qq.com/course/256052) 一、簡單的指令應用 ——打擊滅火器 圖片素材點擊騰訊課堂的鏈接獲取 html: 1 &

ASP.NET全棧開發Vue使用前端校驗幸運飛艇平臺出租(二)

ati fun 之間 成功 全棧 uml scrip UNC email 在全棧開發系列第三篇的時候有講到使用Vue進行前端驗證幸運飛艇平臺出租QQ2952777280【話仙源碼論壇】hxforum.com【木瓜源碼論壇】papayabbs.com。在那一篇博文裏,詳細講了

VUE專案問題:去掉url的#/

一、問題 使用VUE路由,專案的url總是帶有錨點,如下: http://localhost:8082/#/ 二、解決 修改路由檔案中 index.js 檔案,即 src --> router --> index.js 沒修改前: export defau

vue禁止ios瀏覽器頁面滾動的橡皮筋效果

在iPhone瀏覽器上滾動頁面時,頁面出現了橡皮筋效果 layout.vue <template> <div class="layout"> <header></header> <rou

Vue的 slot插槽的簡單應用——input巢狀按鈕的效果

場景: 需要一種類似於把按鈕放在input最右邊的效果 解決辦法: 1,發現在Vue中怎麼巢狀都出不了效果,網上搜到的一種html寫法(但是和Vue中的el-table-column有些影響): <form role="form"> <div cla

vue的事件監聽——v-on vs .$on

跟著視訊中老師的教學視訊學vue的時候,看很多時候都用@(v-on)來監聽子級emit的自定義事件,但在bus匯流排那塊,又用.$on來監聽bus自身emit的事件,v-on之間似乎相似但又不同,今天對照vue官網api學習並coding了相關程式碼,兩者的用法與比較描述如下。 v-

VueCheckBox複選框實現單選效果

為什麼有radio不用,偏偏要使用CheckBox實現單選效果呢? 答案是如果想同時實現單選,又實現可以一個都不選的話。只能使用CheckBox來做了。   通過jQuery來做 實現思路: 1.如果當前物件不選中:去除當前物件的選中狀態 2.如果當前物件選中:

vuecss動畫transition

動畫第一幀:v-enter   v-leave 動畫最後一幀: v-enter-to  v-leave-to 動畫屬性時間等過程:v-enter-active  v-leave-active 如果沒有寫第一幀或最後一幀,那麼預設是動畫開始前的

vue練習demo 實現簡單的輪播圖,方法簡單快捷,使用到transition-group標籤增加使用者體驗 以及vue的class與style繫結

結構程式碼:      <div class="slider"> <div class="slidershow"> <!-- <transition-group tag="ul">

vue實現滾動條緩慢向上移動的效果

.vue //用於判斷按鈕何時顯示 <div class="btn-top" v-if="scrollHeight > alarmHeight"> <el-button type="info" icon="el-icon-arrow

專案實戰vue爬坑路:vue框架如何註冊全域性公共過濾器filter、全域性公共外掛、全域性公共元件component

專案需求: 在我們的實際專案的開發中,經常會遇到一些可以重複利用的方法和元件,比如:我們在一個專案中可能會經常用到格式化時間的方法。這個時候就需要我們把這個方法封裝起來,註冊成一個全域性的過濾器,在整個專案中都可以使用,這樣既可以提高程式碼的使用效率,也便於我們

Vue原始碼學習——如何在ChromedeBug原始碼

參考連結 如果我們不用單檔案元件開發,一般直接<script src="dist/vue.js">引入開發版vue.js 這種情況下debug也是很方便的,只不過vue.js檔案程式碼是rollup生成的 但是如果能夠在vue專案中的src目錄下中的檔案打斷點除錯就

vue 爬坑 js 物件/陣列 賦值/拷貝 解決VUE賦值引用後資料雙向改變的問題

淺拷貝這裡就不講了,我們直接講深拷貝 正常的陣列/物件拷貝可以直接用 const cloneObj = JSON.parse(JSON.stringify(Obj)); 這種方式可以解決相當多一部分的賦值問題,但是一些特殊屬性除外(undefined/function)

vue專案如何使用動畫效果

滑鼠滑入滑出圖片逐漸放大的效果 <div class="video-item"> <div class="video-img"> <img src="../../assets/images/img1.jpg"/> </

VUE 爬坑旅 -- 在 VUE 專案使用 ECharts 畫 K 線圖和麵積圖,並且可切換

現在的專案中需要做一個K線圖的功能,花了幾天時間查資料,讀文件,總算是基本搞定了,下面把這過程中一些需要注意的點記下來,以備不時之需。需要達到的效果如下: 說到做圖表,現在的成熟的解決方案就是百度的 ECharts 了,功能強大齊全,文件詳細,用的人多