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 相关文章推荐
为数据添加append,remove功能
Oct 03 Javascript
详解jquery uploadify 上传文件
Nov 09 Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
May 29 Javascript
JS实现超精简响应鼠标显示二级菜单代码
Sep 12 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
js倒计时显示实例
Dec 11 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
Apr 02 Javascript
详解JavaScript作用域 闭包
Jul 29 Javascript
JavaScript实现筛选数组
Mar 02 Javascript
gojs实现蚂蚁线动画效果
Feb 18 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 编程安全性小结
2010/01/08 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
AngularJS基础 ng-srcset 指令简单示例
2016/08/03 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
nodejs多版本管理总结
2018/04/03 NodeJs
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
python实现视频压缩功能
2020/12/18 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
android面试问题与答案
2016/12/27 面试题
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
党校毕业个人总结
2015/02/28 职场文书