vue横屏显示,vue 滚动显示

  vue横屏显示,vue 滚动显示

  这篇文章主要为大家详细介绍了某视频剪辑软件实现横屏滚动公告效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了某视频剪辑软件实现横屏滚动公告效果的具体代码,供大家参考,具体内容如下

  HTML文件

  模板

  div id=box ref=box

  div class= marquee-box ref= marquee @ mouse over= menter @ mouse leave= m leave

  p ref=cmdlist id=pWidth

  img style= width:12px;高度:12px src=./assets/logo.png alt= 累计练习时长一小时,可以获得一次抽奖机会,奖品有。

  /p

  /div

  /div

  /模板

  JS文件内容

  导出默认值{

  名称:“HelloWorld”,

  data () {

  返回{

  值:0,

  计时器: ,//计时器

  pwidth:0,//公告文本的宽度

  窗口宽度:文档。documentelement。客户端宽度,//设备屏幕的宽度

  }

  },

  已安装(){

  让元素=这个. refs.cmdlist

  这个。pwidth=文档。默认视图。getcomputedstyle(element, )。宽度。拆分( px );

  这个。timer=setInterval(这个。点击命令,20);

  },

  观察:{

  值(新值,旧值){

  设all width=parse int(this。窗口宽度)解析int(this。pwidth[0]);

  if(newValue=-allWidth){

  这个参考文献。cmd列表。风格。左边距=this。窗口宽度 px ;

  这个。值=0;

  }

  },

  },

  方法:{

  单击推荐(e) {

  让这个=这个

  这个. nextTick(()={

  这个。value-=1;

  这个参考文献。cmd列表。风格。左边距=_ this。这个窗口宽度。值“px”;

  });

  },

  menter(){

  清除间隔(这个。定时器);

  },

  mleave(){

  这个。timer=setInterval(这个。点击命令,20);

  },

  },

  销毁前(){

  清除间隔(这个。定时器);

  }

  }

  CSS样式

  样式范围

  #框{

  宽度:100%;

  高度:50px

  边距-顶部:50px

  位置:相对;

  }。字幕框{

  位置:相对;

  宽度:100%;

  身高:100%;

  溢出:自动;

  背景色:# f8f8f8

  }

  #pWidth{

  宽度:100%;

  高度:50px

  填充:0;

  边距:0;

  行高:50px

  显示:块;

  断字:保留全部;

  空白:nowrap

  溢出:隐藏;

  字体系列:微软雅黑;字号:14px

  背景色:#f8f8f8

  }

  :-网络工具包-滚动条{

  宽度:0!重要;

  }

  :-网络工具包-滚动条{

  宽度:0!重要;高度:0;

  }

  /风格

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: