js+div实现文字滚动和图片切换效果代码


Posted in Javascript onAugust 27, 2015

本文实例讲述了js+div实现文字滚动和图片切换效果代码。分享给大家供大家参考。具体如下:

这里演示js+div文字滚动和图片切换代码,为了演示方便,去掉了图片调用,用数字代替了,用时候再加上就可以了,本效果实现了两种效果,Div切换,TAB切换,和文字滚动,鼠标移上后文字停止滚动,两种功能可任意剥离出来,这不影响代码使用。

运行效果截图如下:

js+div实现文字滚动和图片切换效果代码

在线演示地址如下:

具体代码如下:

<!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=utf-8" />
<title>TAB切换和文字滚动</title>
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
width: 600px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
<link href="images/css.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
// <!CDATA[
function lunTab(m)
{
 for(var j=1;j<=4;j++)
 {
  if(m==j)
  {
   document.getElementById("div"+j).style.display="block";
   document.getElementById("3"+j).className="on";
  }
  else{
   document.getElementById("div"+j).style.display="none";
   document.getElementById("3"+j).className="";
  }
 }
}
// ]]>
 </script>
</head>
<body>
<div class="main-center clearfix"> 
  <div class="txt">
  <div class="tit">
 <a href="#" id="31" onmouseover="lunTab(1)">急速提分一对一</a> | <a href="#" id="32" onmouseover="lunTab(2)">集训营</a> | <a href="#" id="33" onmouseover="lunTab(3)">协议包括VIP</a> | <a href="#" id="44" onmouseover="lunTab(4)">一卡通</a></div>
<div class="box-b" id="div1" style="display: block;">
<div id="demo">
<div id="indemo">
<div id="demo1">
<div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center;float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;"></div>1333333333</div>
<div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center; float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;float:left"></div>14444444444</div>
<div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center;float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;"></div>1555555555</div>
<div style=" border:1px solid #000; overflow:hidden;height:155px;width:170px;text-align:center;float:left"><div style="height:135px;width:170px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;"></div>6666666666</div>
</div>
<div id="demo2"></div>
</div>
</div>
</div>
 <div class="box-b" id="div2" style="display: none;">
<div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;">3</div>
<div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; ">4</div>
   </div> 
   <div class="box-b" id="div3" style="display: none;">
<div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;">5</div>
<div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; ">6</div>
   </div> 
   <div class="box-b" id="div4" style="display: none;">
<div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; overflow:hidden;">7</div>
<div style=" width:170px; height:135px; background-color:#000; font-size:24px; color:#FFF;float:left; ">8</div>
   </div>
  </div>
 </div>
<script>
<!--
var speed=10;
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
Mar 25 Javascript
JS小游戏之极速快跑源码详解
Sep 25 Javascript
javascript实现简单的分页特效
Aug 12 Javascript
javascript实现自动填写表单实例简析
Dec 02 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
JS实现简单的tab切换选项卡效果
Sep 21 Javascript
js移动焦点到最后位置的简单方法
Nov 25 Javascript
详解网站中图片日常使用以及优化手法
Jan 09 Javascript
electron demo项目npm install安装失败的解决方法
Feb 06 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
May 07 Javascript
JavaScript 禁止用户保存图片的实现代码
Apr 28 Javascript
js实现滑动进度条效果
Aug 21 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
Aug 27 #Javascript
json+jQuery实现的无限级树形菜单效果代码
Aug 27 #Javascript
jQuery on()方法示例及jquery on()方法的优点
Aug 27 #Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 #Javascript
jQuery UI设置固定日期选择特效代码分享
Aug 27 #Javascript
js实现的早期滑动门菜单效果代码
Aug 27 #Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
Aug 27 #Javascript
You might like
php多文件上传功能实现原理及代码
2013/04/18 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
JQuery从头学起第二讲
2010/07/04 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
js canvas实现红包照片效果
2018/08/21 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
由浅入深讲解python中的yield与generator
2017/04/05 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
python是怎么被发明的
2020/06/15 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
财务会计实习报告体会
2013/12/20 职场文书
大学毕业感言
2014/01/10 职场文书
捐资助学倡议书
2014/04/15 职场文书
扬州个园导游词
2015/02/06 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
SQL语句多表联合查询的方法示例
2022/04/18 MySQL