实现文字左右滚动 javascript
参考链接:http://www.86y.org/art_detail.aspx?id=587
代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文字无缝滚动可添加多个DIV</title>
<script>
(function(ns){ function Scroll(element){ var content = document.createElement("div"); var container = document.createElement("div"); var _this =this; var cssText = "position: absolute; visibility:hidden; left:0; white-space:nowrap;"; this.element = element; this.contentWidth = 0; this.stop = false; content.innerHTML = element.innerHTML; //获取元素真实宽度 content.style.cssText = cssText; element.appendChild(content); this.contentWidth = content.offsetWidth; content.style.cssText= "float:left;"; container.style.cssText = "width: " + (this.contentWidth*2) + "px; overflow:hidden"; container.appendChild(content); container.appendChild(content.cloneNode(true)); element.innerHTML = ""; element.appendChild(container); container.onmouseover = function(e){ clearInterval(_this.timer); }; container.onmouseout = function(e){ _this.timer = setInterval(function(){ _this.run(); },20); }; _this.timer = setInterval(function(){ _this.run(); }, 20); } Scroll.prototype = { run: function(){ var _this = this; var element = _this.element; elementelement.scrollLeft = element.scrollLeft + 1; if(element.scrollLeft >= this.contentWidth ) { element.scrollLeft = 0; } } }; ns.Scroll = Scroll;
}(window));
window.onload=function(){ var sc = new Scroll(document.getElementById("scroll")); var sc = new Scroll(document.getElementById("scroll2"));
}
</script>
</head> <body>
<div id="scroll" style="width:500px;border:1px solid #f60;color:red;overflow:hidden;">文字无缝滚动效果文字无缝滚动效果文字无缝滚动效果文字无缝滚动效果</div>
<br />
<div id="scroll2" style="width:500px;border:1px solid #060;color:006;overflow:hidden;">文字无缝滚动效果文字无缝滚动效果文字无缝滚动效果文字无缝滚动效果</div>
</body>
</html>
转载于:https://www.cnblogs.com/fenice/p/7218896.html
实现文字左右滚动 javascript相关推荐
- php文字左右滚动代码,JavaScript
js文字横向滚动特效 本文为大家分享了js文字横向滚动特效代码,具体实现内容如下: 页面布局 恭喜793765***获得 50元巨人点卡奖励 恭喜793765***获得 50元巨人点卡奖励 恭喜793 ...
- jquery实现多行文字图片滚动效果
基于jquery的实现多行文字图片滚动的效果代码,如果我们在论坛公告等等这些实例了,下面我来给各位朋友介绍介绍. 1 <div id="scrollDiv"> 2 &l ...
- vue内容横向循环滚动_vue文字横向滚动公告
需求 最新项目需要一个文字横向滚动效果, vue 文字横向无缝走马灯组件 写的很详细,记录下来,广播出去. 解决方案 1. HTML 先建一个div层作为公告显示区,里面包裹一个公告列表(ul); 2 ...
- 各种图片、文字无缝滚动
1.文字的无缝向上滚动 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...
- vue组件走马灯_vue文字横向滚动走马灯公告代码示例
需求 最新项目需要一个文字横向滚动效果, vue 文字横向无缝走马灯组件 写的很详细,记录下来,广播出去. 解决方案 1. HTML 先建一个div层作为公告显示区,里面包裹一个公告列表(ul); 2 ...
- php无缝滚动文字,JQuery文字无缝滚动效果实现方法
本文主要介绍了JQuery实现文字无缝滚动效果示例代码(Marquee插件),具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 推荐一个JQuery的无缝文字滚动效果,同时也可以滚 ...
- html自动滚动代码,html文字无缝滚动代码
实例一: 经测试代码如下: 滚动板 body { font: 12px/1 "宋体",SimSun,serif; background:#fff; color:#000; } .s ...
- html纵向字幕无缝滚动,html文字无缝滚动代码
这篇文章主要为大家详细介绍了html文字无缝滚动代码,具有一定的参考价值,可以用来参考一下. 实例一: 经测试代码如下: 滚动板 body { font: 12px/1 "宋体", ...
- jq文字无缝滚动代码(鼠标悬停停止滚动)
jq实现文字无缝滚动代码(鼠标悬停停止滚动) 效果图 直接copy就能运行 <!DOCTYPE html> <html lang="en"> <hea ...
最新文章
- 扶梯正确使用_乘坐自动扶梯解释CSS浮动
- luoguP1419 寻找段落(二分答案+单调队列)
- 有三AI一周年了,说说我们的初衷,生态和愿景
- Exchange端口列表
- git生成SSH-Key
- C++之STL之priority_queue
- hotspot 垃圾收集器_HotSpot增量Java垃圾收集器
- LeetCode MySQL 1158. 市场分析 I
- 配置openldap_openldap环境搭建+集成JIRA服务
- 将流数据输出到Mysql中
- html有3d效果的网页,HTML5如何在网页中实现3D效果?
- python内置数据结构方法的时间复杂度
- excel表格导入功能
- 时间序列分析python课程论文_python时间序列分析
- zrender源码分析4--初始化Painter绘图模块2
- 数学知识-三角函数公式大全(值得收藏)
- Spring Bean生命周期(简单易懂)
- JDK-8274609 JEP 421: Deprecate Finalization for Removal
- 如何通过知识付费盈利,实现内容变现?
- 谈谈区块链正经的商用场景!
热门文章
- call指令和ret指令(1001)
- java web 加载Spring --web.xml 篇
- Zabbix 3.0 安装部署
- Visual C++ 2008入门经典 第二十一章更新数据源
- Nginx+Keepalived主备配置
- Endianness
- 蓝桥杯 ADV-109 算法提高 征税程序
- lwip netbuf
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(12月12日-12月18日)
- FFmpeg AVFMT_NOFILE宏定义剖析