css 超出文字头尾相接滚动_【转载】CSS3 ——文本超出设置 超出显示...与跑马灯效果...

桌面平台的开发中,内容超出设定区域的大小时,我们常用的操作有三种,一个是显示,一个是隐藏,一个是出现滚动条。

在手机平台的开发中,我们常用的操作也有三种,第一是隐藏,第二是显示“。。。”,第三种是滚动显示。这篇文章主要介绍后两种的用法。

现阶段做手机开发,针对的智能手机主要是iPhone和Android,用的浏览器分别是safari和chrome。都是webkit内核,所以下面的实例代码也会针对webkit内核来写。(同时要注意一点,在浏览器和虚拟机内webview引入html时的展现效果是不同的)

第一:超出显示“...”

用到命令 text-overflow

: clip | ellipsis

文本超出:截断|省略

但这一条命令是看不到效果的,需要另外两条命令配合使用,让文本能够溢出,第一个是强制一行内显示,white-space:nowrap;第二个是溢出内容隐藏,overflow:hidden;

代码实例:

process msmj

h1 {color:rgba(250,100,100,0.7);height:40px;line-heihgt:40px;width:500px;

overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

梨花院落溶溶月,柳絮 塘淡淡风。

效果图:

第二:超出跑马等效果

老的前端开发人员对于marquee标签肯定不陌生,一个被淘汰的标签,被刚入门的新手所喜爱,因为能通过一个简单的标签做出动态的效果。但是在实际应用上的局限性和效果的过时,使这个标签退出历史舞台,大家纷纷改用js来实现无间断滚动等效果。

新的CSS3

marquee设置,可以说功能强大了很多,更加易操作,用简单的代码解决了js中比较纠结的字符长度判断等难题。强烈推荐大家使用。

对于这个属性的定义,W3C标准用法和webkit内核浏览器的支持用法并不相同,由于我们立足实战实用,所以这里只介绍好用的。可用的。

我们需要四句常用命令:

overflow:-webkit-marquee;//指定溢出时滚动。

-webkit-marquee-style:scroll | slide

| alternate;

//跑马灯样式,分三种。scroll,从一端滚动到另一端,内容完全滚入(消失)时重新开始。slide,从一端滚到另一端,内容接触到另一端后,立马重新开始。alternate,内容不跑到显示区域外,在里面来回碰壁反弹。这里主要用第一种。

-webkit-marquee-repetition:infinite

| number;// 跑马灯跑的次数,infinite

为无限多次,不结束。或者可以用正整数设置滚动的次数。

-webkit-marquee-direction:up | down

| left | right;

//跑动的方向,这个要注意结合实际情况,即实际你操作的标签文本流溢出在哪个方向溢出。

-webkit-marquee-speed:slow | normal

| fast;//跑动的速度设置。

实例:

process msmj

h1 {color:rgba(250,100,100,0.7);height:40px;line-heihgt:40px;width:400px;

overflow: -webkit-marquee;

-webkit-marquee-style: scroll;

-webkit-marquee-repetition: infinite;

-webkit-marquee-direction: up;

-webkit-marquee-speed:slow;

border:1px #ccc solid;

}

梨花院落溶溶月,柳絮 塘淡淡风。

效果截图:

这里的例子是竖向超出,竖向滚动的。不用判断文本是否超出,超出多少,比用js控制简洁方便的多。推荐大家使用。

在桌面浏览器中时,当marquee-style为scroll时,不管是不是超出都会滚动,类似与之前的marquee标签。而实用alternate时,只有超出是才会滚动。但是在iPhone和iPad上开发,当系统为为5.0以下的,效果同桌面平台。当系统为5.0时,只有超出才会滚动。所以在做移动平台的开发上,这个效果还是非常实用的。

HP SPP download 是一个全面的系统软件和固件更新解决方案,以单个ISO映像的形式提供。该解决方案使用智能更新管理器(SUM)作为部署工具。 阅读详情

相关推荐

CSS3 - 文本超出隐藏显示省略号(单行 / 多行)

单行 如果实现单行文本的溢出显示省略号(…)应该都知道用 text-overflow:ellipsis 属性来,当然还需要加宽度 width 属来兼容部分浏览。 /* 注意需要给width 注意还需要把容器变为块级元素(因为需要给宽度) */ overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 效果图: 适用范围:因使用了 WebKit 的 CSS 扩展属性,该方法适用于 WebKit 浏览器及移动端。 注意事项: Lis

🏆 前端领域优质创作者 6694

css 超出隐藏滚动条_css实现文本超出滚动显示时隐藏滚动条的两种方法(代码示例)...

如何实现文本超出部分滚动显示,并隐藏滚动条?本篇文章就给大家介绍css实现文本超出滚动显示效果,并且滚动条隐藏的两种方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。首先css要实现文本超出滚动显示,我们就会使用到css overflow 属性,相信大家对于css overflow 属性并不陌生,它可以在文本超出,内容将被修剪时,以滚动条的方式显示其余的内容,以便查看。下面...

weixin_39858298的博客 3628

【西门子博图plc编程案例程序大全】S7-1200运动控制例程(含使用说明)

需要V15.1或者更高版本打开程序包含以下目录(注意:S7-1200PLC程序存档为V14SP1版本)F00_S7-1200运动控制例程说明F01_PTO脉冲的方式_单位脉冲_S7-1200 _MotionControl_1F02_PTO脉冲的方式_单位mm_S7-1200 _MotionControl_2F03_命令表功能_S7-1200 _MotionControl_3F04_模拟量输出控制_S7-1200 _MotionControl_4F05_通过PN总线方式_S7-1200 _MotionControl_5F06_S71200官方运动控制指令使用视频教程 6讲F07_S71200运动控制组态说明文档博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途如何打开归档程序文件博途

TextView 文本超出屏幕自动滚动 文本处于最底部

今天搞了一个Textview文本超出一屏文本显示的问题,在网上搜索了好多办法,最后中和了下。xml布局文件:<TextView android:id="@+id/timerText" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Scro...

ン昔年昔日昔时ソ 3229

css鼠标变成小手_技巧篇:CSS高级技巧详解

元素的显示隐藏display -- block;(转换为块元素&& 显示) none(隐藏 && 不保留原来的位置) -- 重要!visibility -- visible(显示) hidden (隐藏 && 保留原来的位置 )复习:overflow:hidden; 1.之前解决父子关系垂直嵌套的合并塌陷问题。2.清除浮动overflow -- h...

weixin_39611413的博客 407

html之marquee标签详细解读-文字跑马灯效果

该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果 该标签是个容器标签 语法: <marquee></marquee> 简单的例子: <marquee><font size=+3 color=red>Hello,World</font></marquee> 下面这两个事件经常用到: onMouseOut="this.sta.

JackieDYH的博客 3119

前端实现文字跑马灯的三种方式

前言 最近写了一个文字跑马灯的项目需求,刚开始用js写,能够完成需求。后面想着换种方式(分别是html和css)来实现同一个需求,以减少性能消耗。 首先,需求分析: 需求点1.判断文字的长度和容器的长度,如果文字长度大于容器长度则开始滚动,否则不滚动; 需求点2.判断滚动滚动的结束,在结束的时间点触发事件(比如: 增减样式等操作); 一、JS实现 思路: 1.判断文字的长度和容器的长度,如果文字...

weixin_33936401的博客 1934

CSS << 文字超出部分显示... & ul超出部分横向滚动

ul超出部分横向滚动 ul { width: 100%; height: 1.8rem; overflow-x: auto; overflow-y:hidden; display:-webkit-box; } li { width: 0.9rem; height: 1.7rem; } 以上代码是移动端项目中使用,给ul设置好固定的宽高,overflow-x:auto; 即X轴方向上自动设置,overflow-y:hidden;则如果有很多个li的话 超出部分是隐藏.

Wildness_的博客 1260

css3动画实现滚动字,超出滚动,不超出滚动

这是头,这个是超长数据,我超长了哦,我超长了哦,我超长了哦。这个是非超长数据不动。

weixin_43506976的博客 1257

html css跑马灯效果,css3实现文字跑马灯css3跑马灯demo)

一、css3实现文字跑马灯CSS.marquee {white-space: nowrap;  /* 文字不折行 */overflow:-webkit-marquee;  /* 只有设置为marquee才有滚动效果 */width: 170px;  /* 不是必须的 */-webkit-marquee-direcTIon:left;  /* 文字滚动方向 可选值为left | right | u...

weixin_39822629的博客 715

Css跑马灯/步进图/轮播图

这里两种跑马灯的不同,我们可以看一下。这也是轮播图的两种基础方式,我们可以明显看到两种方式的不同,一种是轮着转,还有一种我称为“闪播图”, <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> //所有div设置 .wrapper div{ .

m0_65878076的博客 1162

CSS实现文字跑马灯效果

* 最外层盒子,需要三个属性:定宽、文字不换行、超过隐藏 *//* 让前面的几个文字有一个初始的距离,达到更好的呈现效果 */在完成一个任务的时候,要求在表格中固定宽度的其中一个。/* 盒子背景宽度将随文字宽度而进行自适应 *//* 添加动画 */

时光清浅处,一步一安然 6688

前端开发:css3实现文字首尾衔接跑马灯

故事背景 事情是这样的,卤煮无意间得知一款外放效果宇宙无敌第一的手机!!!脑袋一热就趁着阿东618大促搞了一台,毕竟卤煮是一个地道的电子发烧友!!!但是当卤煮查询物流信息的时候。。。。。。 好吧,我这该死的探索欲,被这突兀的跑马灯吸引住了目光(ca,今天看样子是收不到货了!!!) 那就说说怎么实现它吧(这个梗接的就是这么硬) 效果图 逻辑描述 p标签包含俩span标签(提示的文字),要两个span,或者2个以上,p标签定位,改变p标签left值进行运动,运动到第一个span标签的结尾处,看图!!!当第二

yman_pro的博客 9209

前端原生 CSS 跑马灯效果,无限轮播(横竖版本,带渐变遮罩,简单实用)

公式:主图张数 * 单个图片宽度(每轮主图只有 4 张,4 张照片为一个周期,如果需要轮播的主图为 7、8、9...张,都一样) *//* 为什么设置 -600px?公式:主图张数 * 单个图片高度(每轮主图只有 4 张,4 张照片为一个周期,如果需要轮播的主图为 7、8、9...张,都一样) *//* 重点:单个图片宽度 200,相当于默认不动可见 3 个 *//* 重点:单个图片高度 150,相当于默认不动可见 1 个 *//* 重点:盒子宽度 600 *//* 重点:盒子宽度 150 */

卡尔特斯 1万+

css】一个只用css即可实现的完美跑马灯方案

1、一段文字在页面上方滚动播放,即跑马灯。2、鼠标移动上去,字会停住。代码如下:可以自己尝试。

@point 573

实现文字跑马灯的两种方式

实现文字跑马灯的两种方式 1. html实现 使用 marquee 标签,配合它的一些属性,可以实现功能强大的跑马灯文字, <marquee> 跑马灯 html实现 </marquee> 但是,这个 marquee 标签,并没有被W3C标准录入,也就是在未来的某个时候,它可能会被弃用,请慎用 为什么这么好的东东,不被认同呢? 在W3C标准中,规定功能性分离。分成为结构、样式、行为三个部分,这三个部分分别包括了,结构(xHTML、XML),样工(CSS),行为(DOM、EC

m0_37653407的博客 1075

Vue简短代码实现文字首尾无缝跑马灯效果

Vue精简代码实现文字首尾无缝跑马灯效果写在前面效果图子组件代码父组件代码 写在前面 由于HTML自带的marquee标签无法做到上一条文本和下一条文本无缝衔接,所以结合网上的资源自己写了一个,代码不多,仅能横向滚动,可滚动重复滚动一条或多条文本,字数不限制,若想要实现纵向滚动可使用vux组件库的marquee组件。 效果图 gif图展示出来看起来很卡,实际不卡 子组件代码 <templa...

Jerry的博客 6277

首尾相连的跑马灯效果(在IE Firefox Opera Safari中均已测试)

  div{border:1px solid #ccc;background:#eee;margin:10px;} 说明: 可以设置是否响应鼠标暂停 可以设置滚动滚动方向 可以设置滚动速度 图文支持 。。。 function Marquee() { this.ID = document.getElementById(arguments[0]); if(!this.ID) {   ale

lincnl的专栏 2564

css动画实现跑马灯效果

该动画主要以@keyframes 延迟动画实现 大致就是在动画加载到百分之多少时“动作”进行到什么程度 比如人去 伸手扶墙 这个“动作” 当你百分之0时不做动作,百分之百时手扶到墙,动作完成 中间那些包括你伸手,手臂打弯等等,在“时间”进行到多少,动作相应的完成到多少 @keyframes myfirst { 0% {left:0px;} 10% {left:-200px;} ...

一念花开丶君临天下 1万+

包教包会,纯 CSS 实现步进环绕跑马灯效果

执行上下文是什么:代码执行前,Js引擎会创建代码的执行环境,代码的执行环境称作执行上下文,包含当前正在运行的代码以及帮助其执行的所有内容。*全局执行上下文:(1)将window作为全局执行上下文对象(2)创建this,this 指向window(3)给变量和函数安排内存空间(4)变量赋值undefined,函数声明放入内存(5)放入作用域链*全局函数执行上下文不同:(1)全局:在文件执行前创建;函数:在函数调用时创建(2)全局:只创建一次;函数:调用几次创建几次(3)将window作为全局对象;

小陈的博客 913
上一篇: github可以刷星吗_Github标星65K+超火的几份算法笔记宝典,刷新了我对算法的新认知!...
下一篇: microsoftexchange邮箱容量怎样看_TOM企业邮箱——双十二和你一起狂欢
weixin_39940913
博客等级 码龄9年 27粉丝 147原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值