html图片与文字轮播,我是这样写文字轮播的
原标题:我是这样写文字轮播的
作者:一半水一半冰
原文:http://www.cnblogs.com/jingh/p/6377736.html
1写在前面
最近总结下之前的工作,才恍然发现时间的流逝永远是悄无声息的,离开学校那座象牙塔已经也有大半年的时间了,生活中不再充满了茫然只有忙碌。
连续加班加点大半个月,做的活动项目终于算是告一段落了,而今天也将是考验其真正价值的时候,现在将这次开发中遇到的问题做一下总结。
2项目背景
这次的项目主要是做一次全国酒店人气排名的营销活动,主要是基于在微信中传播。
预计访问量达到亿级,并发做到2000+/s,且有不少的容错预案,我这次主要负责前端首页方面的展示效果。
功能点:
文字无缝轮播(不要在意为什么在移动端还会有这样的需求)
3如何实现
我们可以下面三种方法来进行实现:
1
marquee
当一说到文字无缝滚动时,大家最先想到的是marquee。
但是已经好久没有接触这个标签了,w3c也不对其进行维护了,并且还有最后必须等到全部滚动完毕才会再次滚动,并且对于rem布局采用基于px的滚动体验会非常的差等等。。
2
jquery
第二个想到的是采用类似jquery实现的图片轮播机制,可以基本完成,但是发现无论是jquery还是zepto文字在滚动的时候会抖动,可用性比较差。
3
css3 + 少量js
再就是现在用到的css3 + 少量js,采用很少的代码就可以实现文字不同长度,文字条数不定的文字无缝滚动轮播。
4实现过程
下面先看html结构:
与图片的无缝滚动一样,也需要将第一条数据拷贝一份放在最后面
其次是css的相关数据:
由于IOS的一些渲染机制,最好滚动的元素内部都需要启动硬件加速,否则会有卡顿和文字显示不全的问题。
最后是js:
这里还是写的jquery,相信大家都能看的懂,就是让滚动元素的宽度等于他的内部元素的总宽度减去第一个(或者最后一个)元素的宽度,这样能保证无缝的效果。
最后要说明为什么要用js动态添加css3的类名实现滚动效果,一开始的时候我也是想直接将css3滚动特效写在滚动的元素上,但是在iPhone上发现首次加载当前页面的时候他不会自动滚动。返回搜狐,查看更多
责任编辑:
html图片与文字轮播,我是这样写文字轮播的相关推荐
- Qt怎么实现将bmp图片转换成Ascii_怎么识别手写文字?迅捷OCR文字识别软件帮你快速完成...
怎么识别手写文字?虽然现在手机.平板等设备已经普及开来,但是从小在学校养成的习惯,还是让大部分人选择会手写的方式.手写其实也有很大的缺陷,无论是在生活中还是在网络上进行分享都比较困难. 那么有没有将手 ...
- 手写文字怎么识别,手写文字识别的方法
你知道手写文字识别吗?你手写的文字有识别的经历吗?很多人想把手写的文字进行手别,但是找不到比较好的手写文字识别软件,今天给大家推荐一种在线进行手写文字识别的软件-迅捷PDF在线转换器,怎么操作这款软件 ...
- 电脑wps可以语音录入吗_懒人用技巧—使用Word录音实现语音录入文字(口读文字,Word为您写文字)...
之前曾听说过吗,只要您读文章,Word就会为您写文字拉? Word也不简单哪,软件本身自带的语音录入功能,可以为您实现,您读什么,它就能为您写什么? 这不是懒人的专利,而是一种常用功能,为方便大众而设 ...
- 我是这样写文字轮播的
闲谈:今天打开园子发现园龄已经指向1年,才恍然发现时间的流逝永远是悄无声息的,离开学校那座象牙塔已经也有大半年的事件了,生活中不再充满了茫然只有忙碌.连续加班加点大半个月,做的活动项目终于算是告一段落 ...
- 图片的手写文字如何识别?三招教你手写文字识别成文档
开学了,大大小小的考试将至.很多小伙伴复习的头晕脑胀的吧,特别是文科生,每天都要对着很多内容进行背诵,还得复习自己的笔记,但是记得比较匆忙随意就容易找不到重点去进行复习.这个时候就可以把笔记转换成文档 ...
- 在线一键将手写文字转为可编辑的文字技巧
在日常生活和工作中,我们时常遇到需要将一些手写稿转成计算机可编辑的文字,一般情况下我们通常会用手工打字的方式来处理,但这样效率低,而且麻烦,有没有方便快捷的方法或技巧呢?答案是肯定的. 1.打开金鸣表 ...
- 利用swiper在vue中做轮播图,并改变轮播图的原有箭头、图片等内容
目标:利用swiper在vue中做轮播图,并改变轮播图的原有箭头.图片等内容. 实现效果:1.点击左右箭头可切换图片. 2.点击后图片出现最左侧样式效果,只有被点击的图片有此效果,不被点击恢复默认效果 ...
- 图片竖轮播html,JS实现纵向轮播图(初级版)
本文实例为大家分享了JS实现纵向轮播图的具体代码,供大家参考,具体内容如下 描述: 纵向buton或者底部数字控制轮播,可以实现自动轮播(注释了,使用的话将其注释消掉),核心知识是数据驱动图像的透明度 ...
- layui的轮播图片自适应大小_如何使用LayUI实现网页轮播图
详细内容 本篇文章介绍了使用LayUI实现网页轮播图的方法,具有一定的参考价值,希望对学习Layui的朋友有帮助!想要用layui写出来轮播图,需要先下载layui的文档,下载到电脑上就可以了,随便保 ...
最新文章
- Android 音视频开发学习思路
- python长度多少_用Python求最长子串长度快速版
- php private方法,php如何调用private方法
- 程序员赚钱资源汇总,结合自己亲身经历
- Selenium两万字大题库
- mysql从盘延迟_Mysql-主从延迟解决方法
- 政策解读:《智能硬件产业创新发展专项行动(2016-2018年)》(上)
- 基于Node.js实现压缩和解压缩的方法
- python执行shell命令
- 特别推荐:系统性能提升优先法宝 | 缓存应用实践
- 一加7T系列配置细节看下,可以一战否?
- Python-OpenCV基本操作
- 数据结构与算法的分析 —— 平均时间复杂度 vs 分摊时间复杂度
- Python脚本实现单据体背景色及字段前景色设置
- 第一课 矩阵的行图像与列图像(麻省理工公开课:线性代数)【转载】
- pkm是什么意思_2017年的你应该拥有什么样的PKM系统?
- mac touchbar 自定义
- oppo人脸识别解锁黑屏_opporeno4有屏幕指纹识别吗?支持人脸识别解锁吗
- 腾讯三面:Cookie的SameSite了解吧,那SameParty呢?
- win10资源管理器经常无响应