您现在的位置是:网站首页> 编程资料编程资料
css3实现文字首尾衔接跑马灯的示例代码结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2021-09-03
1039人已围观
简介 这篇文章主要介绍了css3实现文字首尾衔接跑马灯的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
故事背景
事情是这样的,卤煮无意间得知一款外放效果宇宙无敌第一的手机!!!脑袋一热就趁着阿东618大促搞了一台,毕竟卤煮是一个地道的电子发烧友!!!但是当卤煮查询物流信息的时候。。。。。。

好吧,我这该死的探索欲,被这突兀的跑马灯吸引住了目光(ca,今天看样子是收不到货了!!!)
那就说说怎么实现它吧(这个梗接的就是这么硬)
效果图

逻辑描述
p标签包含俩span标签(提示的文字),要两个span,或者2个以上,p标签定位,改变p标签left值进行运动,运动到第一个span标签的结尾处,看图!!!当第二个span到达起始位置时,循环第二次运动,刚好会无缝衔接上。
无论PC还是移动端,当然了,走马灯肯定移动端出现居多。按设计稿来,UI会给你span标签文字的具体宽度,那么:运动距离=span宽度+两个span之间的留白-左边红色区域的left值

代码实现
html部分:
由于大促期间订单量激增,您的订单送达时效可能出现延迟,请您耐心等待~由于大促期间订单量激增,您的订单送达时效可能出现延迟,请您耐心等待~
然后这里放的就是卤煮
外放堪称手机圈
宇宙无敌第一
小米10 Pro
wo不接受争辩
·
·
·
·
css部分:
.tips{ width: 560px; } p{ position: absolute; height: 34px; left: 34px; white-space: nowrap; display: flex; animation: move linear 12s infinite; animation-delay:3s; } @keyframes move { 0%{ left: 34px; } 100%{ left: -526px; } } /* 这里以下请忽略,重点在上面 */ *{margin: 0; padding: 0;} body,html{height: 100%;} #app{ height: 100%; background:#ececec; margin: 0 auto; display: flex; flex-direction: column; } .main{ flex: 1; } .top{ position: relative; overflow: hidden; height: 34px; background: #fff; } .top span{ line-height: 34px; display: inline-block; } .top::before{ content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 34px; z-index: 9; background-image: linear-gradient(90deg,#f00 0%, #f00 60%, transparent 100%); } .top::after{ content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 34px; z-index: 9; background-image: linear-gradient(-90deg,#f00 0%, #f00 60%, transparent 100%); } h1,h2,h3,h4,h5,h6{ margin: 20px auto; text-align: center; } 个人总结
卤煮在项目中有涉及到跑马灯,而且卤煮项目中用的是一个比较偷懒的方法,就是利用marquee标签,这个就自带跑马灯效果好嘛!!!这个标签很强大,一个标签即可解决你写一大堆css或者js,那我绕这么一大圈干嘛?
首先,它不能实现我这种首尾衔接!!!
其次,官网关于这个标签的描述是这样的:This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
咳咳~考虑到英语不好的童鞋,翻译一下就是: 元素已经过时,请不要再使用。尽管一些浏览器仍然支持它,但它不是必须的。此外,使用这个元素基本上是你可以对你的用户做最糟糕的事情之一,所以请不要这样做。
所以,选择卤煮的吧。等等!当屏幕宽度足以放下提示语的时候应该不做运动,这一点用js来控制,就当作课下作业吧!
到此这篇关于css3实现文字首尾衔接跑马灯的示例代码的文章就介绍到这了,更多相关css3文字首尾衔接跑马灯内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- 使用CSS伪元素控制连续几个元素的样式方法使用CSS的clip-path属性实现不规则图形的显示使用css实现特殊标志或图形css如何绘制特殊图形的方法示例详解常用css样式(布局)详解CSS3中常用的样式【基本文本和字体样式】编程式处理Css样式的示例代码纯CSS3 gradient属性制作36种漂亮的html网页渐变按钮样式css样式常见图形效果展示的实例代码
- 详解CSS边距重叠与解决方案探究CSS 外边距(margin)重叠及防止方法详解css边距重叠的几种解决方案
- 使用flex布局轻松实现页面布局的示例代码flex是什么及flex布局语法教程详解详解flex布局下图片变形的解决方法Flex布局让子项保持自身高度的实现css3 flex布局实现平均分配元素的示例代码flex布局实现上下固定中间滑动的布局方式flex布局实现无缝滚动的示例代码Flex移动布局中单行和双行布局的区别及使用详解CSS3新增布局之: flex详解flex布局实现每行固定数量+自适应布局浅谈Flex布局与缩放比例计算
- CSS3 transition 实现通知消息轮播条CSS3简易切割轮播图的实现代码CSS3全屏图文幻灯片自动轮播特效代码纯css实现轮播图banner自动轮换效果HTML+CSS+JS实现堆叠轮播效果的示例代码纯CSS实现的图片轮播(幻灯片)效果代码原生CSS实现文字无限轮播的通用方法
- CSS3实现时间轴特效纯CSS3实现蛇形时间轴特效代码css3实现跑道式时间轴设计特效CSS3实现的响应式彩色垂直时间轴特效源码炫酷CSS3垂直时间轴特效源码CSS3实现的网页创意河流时间轴特效源码纯css3实现工单回复流程垂直时间轴特效源码css3实现的垂直时间轴样式效果源码纯CSS3 Bootstrap炫酷响应式垂直时间轴特效源码CSS3实现时间轴效果 纯CSS3实现的扁平垂直时间轴特效源码
- CSS3制作皮卡丘动画壁纸的示例纯css3制作的发光loading图标加载动画特效源码CSS3实现彩色进度条动画的示例基于css3制作秋天落叶主题动画特效代码CSS3 实现弹跳的小球动画纯CSS3制作的圆形修边渐变按钮动画特效源码纯CSS3实现的文件夹悬停打开动画特效源码CSS3文字图标组合悬停UI动画特效源码纯CSS3绘制摇尾巴的小黄狗动画特效纯CSS3黑白线框按钮动画特效html5+css3实现鼠标悬停图文卡片动画特效
- CSS常用的封装方法汇总CSS学习笔记之常用Mixin封装实例代码GenJS v2.0 纯Html/CSS+JS封装的Div弹出窗口类TBCompressor 基于YUICompressor的淘宝封装的css和js压缩工具CSS 圆角框进行JS封装版
- CSS实现鼠标滑过卡片上浮效果的示例html5+css3实现鼠标悬停图文卡片动画特效css实现网页右下角点赞小卡片效果(实例代码)CSS实现卡片切换效果CSS3 实现响应鼠标移动背景图片漂移效果的用户介绍卡片源码css3卡片折叠打开ui动画效果原生js+css3制作的卡片自动翻转特效源码jQuery css3实现响应式图文卡片滚动轮播特效HTML5+CSS3实现眼珠子跟随鼠标移动而转动的用户信息卡片效果源码css3制作倾斜视差图片卡片特效源码css3鼠标hover悬停卡片动画特效
- 如何使用css实现数据热点效果CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 详解background属性的8个属性值(面试题)CSS3 background-image颜色渐变的实现代码CSS3混合模式mix-blend-mode/background-blend-mode简介css3实现一个div设置多张背景图片及background-image属性实例演示CSS的background属性及CSS3的背景图片设置总结使用CSS3来实现滚动视差效果的教程CSS3属性background-size使用指南css3中背景尺寸background-size详解
