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 相关文章推荐
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
js调用AJAX时Get和post的乱码解决方法
Jun 04 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
Jan 10 Javascript
JavaScript DOM操作表格及样式
Apr 13 Javascript
微信小程序 Record API详解及实例代码
Sep 30 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
JavaScript中的高级函数
Jan 04 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 Javascript
详解JavaScript的数据类型以及数据类型的转换
Apr 20 Javascript
微信小程序 Storage更新详解
Jul 16 Javascript
js代码实现轮播图
May 04 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 json与xml序列化/反序列化
2013/10/28 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
python解析xml模块封装代码
2014/02/07 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python MySQLdb Linux下安装笔记
2015/05/09 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
python flask框架实现重定向功能示例
2019/07/02 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
蔬菜基地的创业计划书
2014/01/06 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
青春奉献演讲稿
2014/05/08 职场文书
公司承诺书格式范文
2015/04/28 职场文书
经费申请报告
2015/05/15 职场文书
在人间读书笔记
2015/06/30 职场文书
员工手册董事长致辞
2015/07/29 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
Python天气语音播报小助手
2021/09/25 Python