一篇文章帮助你理解跑马灯的滚动原理

简介: 一篇文章帮助你理解跑马灯的滚动原理

走马灯效果其实就是利用标签进行图片和文字滚动,设置的样式不一样,滚动的效果就不一样,实现“走马观花”的效果。


一、滚动方式


1. 普通滚动

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title>
    </body>  <marquee>这里是您要填的内容</marquee></html>

image.png

1.1  文字碰到左边就会停止

<marquee behavior="slide">这里是您要填的内容</marquee>

image.png

1.2  文字碰到右边就会停止

这里是您要填的内容

image.png


2.图片滚动

2.1  预设滚动

图片滚动到右边界,自动再从左边滚动。

<marquee behavior="scroll"><img src="img/border.png"></marquee>

image.png

2.2 来回滚动

<marquee behavior="alternate"><img src="img/border.png"></marquee>

image.png

2.3 滚动的方向

向左滚动

<marquee direction="left"><img src="img/border.png"></marquee>

向右滚动

<marquee direction="right"><img src="img/border.png"></marquee>

向下滚动

<marquee direction="down"><img src="img/border.png"></marquee>

向上滚动

<marquee direction="up"><img src="img/border.png"></marquee>

image.png


二、参数


1. 设定滚动次数(可自行更改参数)

<marquee loop="2">这里是您要填的内容</marquee>

2. 设定背景颜色 (16进位颜色或文字输入)

<marquee bgcolor="#??????">这里是您要填的内容</marquee>

3. 设定滚动宽度

为了方便辨别,这里加上bgcolor属性。

<!doctype html><html lang="en">
    <head>        <meta charset="UTF-8">        <title>Document</title>
        <body>        <div >            <p>初始化</p>            <marquee bgcolor="red"; >这里是您要填的内容</marquee>        </div>        <div>            <p>设置高度</p>            <marquee bgcolor="aqua";width="380">这里是您要填的内容</marquee>        </div>
</body></html>

image.png

4. 设定滚动高度

<!doctype html><html lang="en">
    <head>        <meta charset="UTF-8">        <title>Document</title>
        <body>        <div >            <p>初始化</p>            <marquee bgcolor="red"; >这里是您要填的内容</marquee>        </div>        <div>            <p>设置高度</p>            <marquee bgcolor="aqua"; height="38">这里是您要填的内容</marquee>        </div>
</body></html>

image.png

5. 设定滚动速度 (可自行更改参数)

<marquee scrollamount="30">这里是您要填的内容</marquee>

image.png


三、总结


本文以html为基础,主要介绍了常见的效果(跑马灯)的滚动原理,详细介绍了三种常见的滚动以及其相关属性,以及对设置参数时遇到的难题一一解答,希望能够帮助你学习。


相关文章
|
2月前
|
前端开发 JavaScript 开发者
【QML进阶 进度条设计】打造动态弧形进度条特效
【QML进阶 进度条设计】打造动态弧形进度条特效
90 1
|
2月前
|
小程序
微信小程序scroll-view横向滚动和纵向滚动实现(亲测管用)
微信小程序scroll-view横向滚动和纵向滚动实现(亲测管用)
swiper轮播-可支持触摸滑动(整理)
swiper轮播-可支持触摸滑动(整理)
swiper轮播-可支持触摸滑动(整理)
|
12月前
|
JavaScript API 容器
IntersectionObserver实现横竖滚动自适应懒加载
ntersectionObserver实现横竖滚动自适应懒加载 这几天使用vitepress编写个人网站的时候,编写了一个存放图片的组件,理所当然的,这个组件应该实现图片懒加载,并且由于这个组件存放的图片可以是非常多的,所以实现懒加载就显得极为重要了,但是由于我实现这个组件的方式有点特别,是用盒子的背景图来存放图片的,并且支持横向滚动,所以大致搜索了下了解到了IntersectionObserver这个api非常适合我用来实现这个功能(缺点就是兼容性可能差点);
94 0
IntersectionObserver实现横竖滚动自适应懒加载
|
iOS开发
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
120 0
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
|
JavaScript 小程序 Android开发
讲述小程序之组件picker(从底部弹起的滚动选择器)
讲述小程序之组件picker(从底部弹起的滚动选择器)
291 0
讲述小程序之组件picker(从底部弹起的滚动选择器)
|
Android开发
RecycleView 不显示、显示不全及滑动卡顿
RecycleView 出现的不显示或显示不全。ScrollView中嵌套RecycleView滑动出现卡顿。
536 0
|
前端开发 JavaScript
利用自定义动画 animate() 方法,实现某图书网站中“近 7 日畅销榜”中的图书无缝垂直向上滚动特效:当光标移入到图书上时,停止滚动,鼠标移开时,继续滚动
利用自定义动画 animate() 方法,实现某图书网站中“近 7 日畅销榜”中的图书无缝垂直向上滚动特效:当光标移入到图书上时,停止滚动,鼠标移开时,继续滚动
195 0
利用自定义动画 animate() 方法,实现某图书网站中“近 7 日畅销榜”中的图书无缝垂直向上滚动特效:当光标移入到图书上时,停止滚动,鼠标移开时,继续滚动
|
前端开发
CSS实现鼠标移动到图片或按钮上缓慢变大,添加过渡动画效果,自定义动画时间
CSS实现鼠标移动到图片或按钮上缓慢变大,添加过渡动画效果,自定义动画时间
2116 0
|
C#
好玩的WPF第一弹:窗口抖动+边框阴影效果+倒计时显示文字
原文:好玩的WPF第一弹:窗口抖动+边框阴影效果+倒计时显示文字 版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.
988 0