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 相关文章推荐
jQuery dialog 异步调用ashx,webservice数据的代码
Aug 03 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
javascript字符串与数组转换汇总
May 26 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
Sep 08 Javascript
AngularJS 单元测试(一)详解
Sep 21 Javascript
微信小程序 常用工具类详解及实例
Feb 15 Javascript
详谈js中数组(array)和对象(object)的区别
Feb 27 Javascript
jquery append与appendTo方法比较
May 24 jQuery
js删除数组中的元素delete和splice的区别详解
Feb 03 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
微信小程序实现首页弹出广告
Dec 03 Javascript
用JS实现飞机大战小游戏
Jun 09 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
laravel学习教程之存取器
2016/07/30 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
关于js datetime的那点事
2011/11/15 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
Jquery 全选反选实例代码
2015/11/19 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python实现JSON反序列化类对象的示例
2018/01/31 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
技校毕业生的自我评价
2013/12/27 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
外出学习心得体会范文
2016/01/18 职场文书
php引用传递
2021/04/01 PHP
Python 数据可视化之Bokeh详解
2021/11/02 Python
Go语言怎么使用变长参数函数
2022/07/15 Golang
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript