vue+JavaScript实现slideDown与slideUp效果

整段代码如下代码片.

// An highlighted block
<template><div style="width:400px;margin:100px auto;"><div class="con"><div class="same_module"><div class="title up" @click="slide($event)"><span>标题一</span><i class="arrow"></i></div><div class="detail" style="height:0"><div class="inner"><p>这是一段文本</p><p>这是一段文本</p><p>这是一段文本</p><p>这是一段文本</p></div></div></div></div></div>
</template><script>
export default {data () {return {}},methods:{slide:function(event){let curTarget = event.currentTarget,containsCurClass = curTarget.classList.contains("up"),nextSibling = curTarget.nextSibling;while(nextSibling.nodeType == 3 && /\s/.test(nextSibling.nodeValue)){nextSibling = nextSibling.nextSibling;};let detailScrollHeight = nextSibling.scrollHeight;if(containsCurClass){curTarget.classList.remove("up");this.toggleSlide(nextSibling,detailScrollHeight,'500');}else{curTarget.classList.add("up");this.toggleSlide(nextSibling,0,'500');}},toggleSlide:function(dom,height,time){dom.style.transition = 'height ' + time + 'ms';dom.style.height = height + 'px';}}
}
</script>
<style scoped>.same_module{border:1px solid grey;}.title{color:#fff;height:30px;line-height:30px;background:blue;padding:0 10px;cursor: pointer;overflow: hidden;}.title span{vertical-align:middle;}.title .arrow{float: right;}.detail{overflow: hidden;}.detail .inner{padding:5px 10px;background: #808080;color:#fff;}.detail p{line-height: 26px;}.arrow{display: inline-block;border-top: 2px solid;border-right: 2px solid;width: 8px;height: 8px;border-color: #EA6000;transform: rotate(315deg);position: relative;transition: all 0.5s ease-in;transform-origin: center center;top:50%;margin-top:-10px;}.up .arrow{transform: rotate(135deg);}</style>

# vue+JavaScript实现slideDown与slideUp效果相关推荐

  1. JS实现slideDown()和slideUp()效果

    JS实现slideDown()和slideUp()效果 这两天在写一个小Demo,页面顶部需要实现webAPP那种将导航收起,通过按钮点击显示与隐藏的效果.实现过程中也花费时间挺久的,现在单独将这部分 ...

  2. 利用css3实现jQuery中的slideDown和slideUp效果

    最开始想要实现一个菜单从上向下滑出的效果,采用transition: translate 0.5s ease-in;总是觉得别扭的很,无意间看到小米官网的二级菜单从上向下滑出的效果,顿时觉得这样就不会 ...

  3. 51 jQuery-使用slideDown()与slideUp()方法实现滑动效果

    1.效果图 2.HTML代码 <!DOCTYPE html> <html> <head><meta charset="utf-8"> ...

  4. jQuery 效果 - 滑动 slideDown()与slideUp()与slideToggle()

    jQuery 滑动方法可使元素上下滑动. jQuery slideDown() 方法用于向下滑动元素.     $(selector).slideDown(speed,callback);     可 ...

  5. jQuery 效果 - 滑动 slideDown,slideUp,slideToggle的使用

    //slideDown() 方法用于向下滑动元素 $(document).ready(function(){$(".flip").click(function(){$(" ...

  6. php 标签页切换,vue.js实现标签页切换效果

    第二个实例是关于标签页切换的,先看一下效果: 这也是一个很常见的交互效果,以往正常的javascript写法是给各个按钮绑定事件来切换不同的层,当然也可以用纯css写,给上面的三个切换的层分别添加一个 ...

  7. Vue项目实现编辑个人资料效果

    主要内容 本章目标:vue+element-ui实现编辑个人资料效果 注意事项:安装element-ui 1.效果展示 2.视图页面:views space.vue <template>& ...

  8. JQuery: slideDown与slideUp

    HZY SlideDown和slideUp是JQuery中的方法 SlideDown是通过高度变化(向下增大)来动态地显示所有匹配的元素 SlideDown有三个参数 speed:动画时长的毫秒数值 ...

  9. php实现页面雪花效果,JavaScript_使用javascript实现雪花飘落的效果,看了javascript网页特效实例大全 - phpStudy...

    使用javascript实现雪花飘落的效果 看了javascript网页特效实例大全中的图片飘下的效果实例,觉得值得动手学习下. 就把图片改成雪花图,完成一个雪花飘下的效果. 并且,其中有些内容比较陈 ...

最新文章

  1. P6134 [JSOI2015]最小表示(拓扑排序递推 + bitset优化,可达性统计变种)
  2. 线性代数 第一章 行列式
  3. java 第9章_Java基础第9章.ppt
  4. java开发组态软件下载_基于JAVA的煤矿安全监控系统组态软件设计研究.pdf
  5. goland go test_七天用Go写个docker(第一天)
  6. python基础——迭代
  7. kubernetes 日志定制查阅 - 排错 -- 好用的命令
  8. Asf PHP扩展框架之预警模块介绍
  9. 去除vss源代码管理
  10. Android Behavior详解
  11. 2021年全国大学生电子设计大赛题目
  12. 【文献阅读】Optimistic Bull or Pessimistic Bear: Adaptive Deep Reinforcement Learning for Stock Portfolio
  13. 【计算机网络】知识点整理 第六章 应用层(王道考研视频学习记录)
  14. mysql函数 游标_存储过程/游标/mysql 函数
  15. HDU 5374 模拟俄罗斯方块
  16. Python之数据分析总结
  17. 华为nova8 se和荣耀30S哪个好
  18. 【计算机硬件系统设计(华科)——现代时序 CPU(Logisim 实现)】
  19. Google earth engine (GEE)如何规避数据无法运行无法导出问题
  20. Linux局域网传文件到iPad上

热门文章

  1. 有哪些原创的微信公众号推荐?(it技术编程类)
  2. php masonry,jQuery Masonry瀑布流布局详解
  3. 记一次失败的导师霸面
  4. yii2教程-登录与自动登录机制解析
  5. 基于STM32电子钟语音报时
  6. 设计模式之门面模式与装饰器模式详解和应用
  7. 【超级完整】北京理工大学计算机复试机试历年真题答案2003年-2018年
  8. 去掉文件夹最大化时豪杰V8的播放按钮
  9. Java学习笔记17:Java_Set集合_TreeSet集合_二叉树_HashSet集合
  10. 为什么Windows Mobile会失败?