首页 > 其他分享 >弹幕标签(跑马灯)用法(前端开发小技能)

弹幕标签(跑马灯)用法(前端开发小技能)

时间:2023-05-04 22:02:52浏览次数:33  
标签:滚动 鼠标 一侧 跑马灯 循环 弹幕 前端开发 属性

弹幕标签(跑马灯)用法(前端开发小技能)_鼠标移动

弹幕标签

1、注意弹幕标签marquee,现在一些浏览器是不支持的

2、弹幕标签也叫跑马灯

marquee格式及其含有的属性

1、基本格式

<marquee></marquee>
2、一些属性
1)direction属性:表示的是弹幕行走的方向,如下面实现向左行走
<marquee direction="left">这波操作6</marquee>

其中direction还可以设置值为up right down,可以自己修改演示。

添加width和height属性可以设置滚动的宽度和高度:如下设置高度为300px

<marquee behavior="scroll" direction="up" height="300">我改单方向向上循环滚动</marquee>       
2)behavior属性:behavior属性可以取多个值,如:alternate scroll slide 等

若取值为alternate则表示弹幕从屏幕一侧跑到屏幕另外一侧时马上再向相反方向弹回去。

<marquee behavior="alternate">我从屏幕一侧跑到另一侧</marquee>

若取值为scroll表示弹幕从一侧跑到另一侧后又重新从一侧跑到另外一侧

<marquee behavior="scroll">我单方向循环滚动</marquee>

若取值为slide表示只向单方向行走一次,走到另外一侧时就停下

<marquee behavior="slide">我单方向走一次了</marquee> 
3)、scrollamount属性:表示运动的速度快慢,默认取值为6,设置的越大则跑的越快
<marquee scrollamount="30">我速度快</marquee> 
4)、scrolldelay属性:表示停顿的时间,单位为毫秒
<marquee scrolldelay="100" scrollamount="100">速度被抑制了</marquee>
5)、bgcolor属性:表示滚动区域的颜色
 <marquee direction="left" bgcolor="red">太厉害了吧</marquee>  
6)、hspace属性:表示的是走到离边界还有多远的距离就回到开始重新走动。
<marquee scrollamount="30" hspace="100">离边界还有100px就重新循环</marquee> 

其中的值的单位是px,运行后可以发现弹幕走到离左边边界还有一段距离时就重新滚动。

7)、onMouseOut="this.start()"属性:表示鼠标放到这里时则弹幕重新从开始地方行走
<marquee onm ouseOut="this.start()">点击这里</marquee> 

鼠标移动到弹幕位置再拿开时,弹幕重新开始。

8)、onMouseOut="this.start()"属性:表示的是鼠标放在弹幕位置并且拿开时,弹幕保持停止状态,不再走
<marquee onm ouseOut="this.stop()">点击这里</marquee> 

运行鼠标放在弹幕处可以看到弹幕不再动。

9)、loop属性:表示的是弹幕循环的次数,默认是无限次
<marquee loop="2">循环出现2次</marquee> 

运行后可以看到弹幕滚动2次后就再也没有出现了。

综合练习:

 <marquee direction="left" bgcolor="red">太厉害了吧</marquee>  
<marquee behavior="alternate">我来回滚动</marquee> 
<marquee behavior="scroll">我单方向循环滚动</marquee>
<marquee behavior="scroll" direction="up" height="300">我改单方向向上循环滚动</marquee>       
<marquee behavior="slide">我只滚动一次</marquee> 
<marquee behavior="slide" direction="up">我改向上只滚动一次了</marquee> 
<marquee scrollamount="100">我速度很快.</marquee> 
<marquee scrollamount="30" hspace="100">离边界还有100px就重新循环</marquee> 
<marquee scrollamount="30" vspace="100">离边界还有100px就重新循环</marquee> 
<marquee scrolldelay="30">我小步前进。</marquee> 
<marquee onm ouseOut="this.start()">鼠标移动到这里重新开始弹幕</marquee> 
<marquee onm ouseOut="this.stop()">鼠标移动到这里弹幕停止</marquee> 
<marquee loop="2" scrollamount="30">循环出现2次</marquee> 
<marquee scrolldelay="100" scrollamount="100">我大步前进。</marquee>

觉得怎么样,喜欢就点个赞吧!!!



标签:滚动,鼠标,一侧,跑马灯,循环,弹幕,前端开发,属性
From: https://blog.51cto.com/u_15997490/6244590

相关文章

  • 9. CMDB前端开发(上)
    CMDB前端开发(上)大纲登录页面后台基本布局登录页面前端代码架构可以参考:https://blog.51cto.com/devwanghui/6193473开发前预览页面仪表盘占位页面开发创建视图:devops_web/src/views/dashboard/Dashboard.vue<template>这是仪表盘</template><script>......
  • Vue.js 教程:如何使用 Mock.js 进行前端开发
    Mock.js 是常用的生成随机数据,拦截Ajax请求的JavaScript库。在软件开发的初期,后端API接口可能还没有实现或者还没有完全实现。在这种情况下,用Mock.js可以模拟后端API供前端开发人员调用,从而避免等待后端API的完成。要在Vue项目中使用Mock.js有两个思路:在客户端拦......
  • 简单聊聊,使用Vue.js编写命令行界面,前端开发CLI的利器
    Temir介绍Temir,一个用Vue组件来编写命令行界面应用的工具.开发者只需要使用Vue就可以编写命令行应用,不需要任何额外的学习成本.<scriptlang="ts"setup>import{ref}from'@vue/runtime-core'import{TBox,TText}from'@temir/core'constcounter=ref(0)setIn......
  • 2022年Web前端开发流程和学习路线(详尽版)
    本文的最新内容,更新于2022-06-27,会在GitHub上同步更新,欢迎star。大家完全不用担心这篇文章会过时,因为随着前端领域的技术更新,本文也会随之更新。前言前端侧重于人机交互和用户体验,后端侧重于业务逻辑和大规模数据处理。理论上,面向用户的产品里,所有问题(包括产品、设计、后端......
  • web前端开发常用的代码编写工具有哪些?
    不同类型的开发人员使用的工具大有不同,所以说没有绝对好,对任何人员都适用的工具,我们只能以友好度,功能性,扩展性,界面/体验,跨平台等等这些来作为评判标准。下面我们就给它分类并一一介绍:大师级别vivi对于使用过unix的朋友来说,绝对是再熟悉不过的代码编辑器,有多少伟大的程序和代码......
  • 前端开发规范
    什么是规范规范就是一个大家都认同,都接受的一种模式.为什么要有这个规范呢,一是让自己的代码的可读性更高,别人一看就懂,二是也方便自己去回顾自己的代码.提高开发的效率,使自己写出的代码不至于成为屎山.规范的分类HTML编码规范变量名命名规范文件夹命名规范组件命名规......
  • 视频直播源码,Android TextView设置跑马灯效果
    视频直播源码,AndroidTextView设置跑马灯效果1、先在xml中给Textview设置好对应的属性  <TextView    android:id="@+id/tv"    android:layout_width="200dp"    android:layout_height="wrap_content"    app:layout_constraintLeft_toLef......
  • 使用Vue.js实现文字跑马灯效果
    实现文字跑马灯效果,首先用到substring()截取和setInterval计时器clearInterval()清除计时器效果如下:实现代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content=&......
  • 如何设计一个 70w 在线人数的弹幕系统 ?
    原文背景为了更好的支持东南亚直播业务,产品设计为直播业务增加了弹幕。第一期弹幕使用腾讯云支持,效果并不理想,经常出现卡顿、弹幕偏少等问题。最终促使我们开发自己的弹幕系统。性能要求是需要支持,单房间百万用户同时在线。问题分析按照背景来分析,系统将主要面临以下问题:带宽压力假......
  • FinClip 与 uniapp:轻应用平台与前端开发框架
    原文地址juejin.cnFinClip背后的产品经理发现很多开发者或业务部门的朋友,在刚了解到FinClip的时候,都会好奇FinClip能解决怎样的问题,也会经常将FinClip与uni-app进行对比考虑二者的区别与优劣势。因此在本文中,FinClip的产品经理会和我们深入地探讨FinClip与uni-app之......