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 SocialHistory 检查访问者是否访问过某站点
Aug 02 Javascript
JavaScript执行效率与性能提升方案
Dec 21 Javascript
JS删除字符串中重复字符方法
Mar 09 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 Javascript
原生javascript实现图片按钮切换
Jan 12 Javascript
javascript实现简单的全选和反选功能
Jan 05 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
Mar 04 Javascript
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
vue-cli项目中使用echarts图表实例
Oct 22 Javascript
使用vuepress搭建静态博客的示例代码
Feb 14 Javascript
JS实现贪吃蛇游戏
Nov 15 Javascript
JavaScript实现淘宝商品图切换效果
Apr 29 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数组及条件,循环语句学习
2012/11/11 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
javascript 单选框,多选框美化代码
2008/08/01 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
详解python之配置日志的几种方式
2017/05/22 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
python3中property使用方法详解
2019/04/23 Python
python批量下载抖音视频
2019/06/17 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
瑞典度假品牌:OAS
2019/05/28 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
日本语毕业生自荐信
2014/02/01 职场文书
索桥的故事教学反思
2014/02/06 职场文书
校庆接待方案
2014/03/18 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
总结Python变量的相关知识
2021/06/28 Python
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python