我要实现的效果如下图:当鼠标移到续费提醒文字上时,文字滚动停止,并出现后面的关闭按钮;当鼠标移出文字时,文字继续滚动,后面的关闭按钮不显示。

在网上查到的marquee停止滚动的的代码是这样的:

<marquee onMouseOut="this.start()" onMouseOver="this.stop()">onMouseOut="this.start()" :用来设置鼠标移出该区域时继续滚动 onMouseOver="this.stop()":用来设置鼠标移入该区域时停止滚动</marquee>

但是这样有几个问题:1、鼠标移入marquee标签时就停止了,我要实现的是移入文字部分 ; 2、移入marquee 如何实现控制关闭按钮的显示隐藏

解决问题的方式:将鼠标移入和移出相关的方法加在包裹文字和关闭按钮的div上,自定义事件去处理关闭按钮的显示和隐藏

我的HTML部分的代码如下:

<div class="marqueeDiv" v-if="showCarouselData">
<marquee id="marquee" class="marquee" scrollamount="5" >
<div class="marqueeSpanBox" @mouseover="marqueeMove()" @mouseleave="marqueeOut()">
<span class="marqueeSpan">{{carouselData}}</span>
<i class="el-icon-close marqueeCloseBox" v-if="showCarCloseBtn" @click="closeMarquee"></i>
</div>
</marquee>
</div>

js部分代码:

marqueeMove:function(){
var marquee = document.getElementById('marquee');
marquee.stop();
this.showCarCloseBtn = true; //显示关闭按钮
},
marqueeOut:function(){
var marquee = document.getElementById('marquee');
marquee.start();
this.showCarCloseBtn = false; //隐藏关闭按钮
},
closeMarquee:function(){
this.showCarouselData = false;
}

鼠标移出事件我刚开始用的mouseout,但是有遇到问题,就是当我鼠标移出上面绿框的文字部分,关闭按钮就消失,后面将mouseout改成了mouseleave

它们的主要区别:

mouseout在鼠标指针离开绑定元素的任何子元素时也会触发;

mouseleave在鼠标指针离开绑定元素的任何子元素时不会触发;

其中还有一点element-ui的图标改大小是直接设置font-size就好了

上面的错误犯过两次了,记一下,不能再犯第三次

最新文章

  1. CSS系列目录
  2. css毛玻璃效果
  3. 关于读取txt文件中文乱码问题
  4. windows批处理总结
  5. JavaScript之旅(三)
  6. System V共享内存区
  7. Activiti工作流学习-----基于5.19.0版本(4)
  8. NET基础课--Linq第一讲
  9. csharp中DateTime总结
  10. iOS8模拟器键盘弹不出来
  11. HDU 5066 Harry And Physical Teacher(物理题)
  12. api 和 abi的区别
  13. WPF 后台绑定样式
  14. Beego学习笔记——开始
  15. php coding中的一些小问题
  16. SN Writer 写号工具使用
  17. Socket通讯成功案例
  18. 线上CPU飚高(死循环,死锁……)?帮你迅速定位代码位置
  19. 关于ajax请求跨域问题
  20. oracle闪回数据

热门文章

  1. 完整的REM布局的工作流程与规范
  2. string的相关问题
  3. Jmeter服务器监控 serveragent如何使用
  4. Jmeter Cannot load JDBC driver class &#39;com.mysql.jdbc.Driver&#39;问题解决方案
  5. 用absolute进行页面的自适应布局
  6. subtext 安装PythonIDE -Anaconda
  7. Java抽象工厂模式
  8. chrome下uploadify导致页面崩溃
  9. logcat -- 基本用法
  10. php输出大段代码(含变量和方法)