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 相关文章推荐
高效率JavaScript编写技巧整理
Aug 23 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
js实现类似新浪微博首页内容渐显效果的方法
Apr 10 Javascript
jscript读写二进制文件的方法
Apr 22 Javascript
javascript实现简单的页面右下角提示信息框
Jul 31 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 Javascript
原生js实现返回顶部缓冲效果
Jan 18 Javascript
vue实现全选、反选功能
Nov 17 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
Aug 07 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
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
PHP5 字符串处理函数大全
2010/03/23 PHP
PHP 作用域解析运算符(::)
2010/07/27 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
python Tensor和Array对比分析
2020/01/08 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
python输入中文的实例方法
2020/09/14 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
如何清空Session
2015/02/23 面试题
毕业生的自我评价分享
2013/12/18 职场文书
单位实习鉴定评语
2015/01/04 职场文书
人才市场接收函
2015/01/30 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
vue使用echarts实现折线图
2022/03/21 Vue.js
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers
Python实现对齐打印 format函数的用法
2022/04/28 Python
mybatis 获取更新记录的id
2022/05/20 Java/Android