javaScript实现图片滚动及一个普通图片轮播的代码
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8"> <meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<style rel="stylesheet" type="text/css"> .expert{float:left;height:134px;width:300px;overflow:hidden;}
.expert01,.expert02{float:left}
.important{float:left;width:900%}/*备用宽度范围*/
p{display:inline-block;} .mainimage{float:left;}
.mainimage img{width:700px;height:300px;display:inline-block;}
</style>
</head>
<body>
<!--图片滚动-->
<div class="expert">
<div class="important">
<div class="expert01">
<p><img src="hospital/image/20140500003.jpg"/></p>
<p><img src="hospital/image/20140500004.jpg"/></p>
<p><img src="hospital/image/20140500005.jpg"/></p> </div> <div class="expert02"></div> </div>
</div>
<br/>
<div style="clear:both;"></div>
<br/> <!--图片轮播--> <div class="mainimage" onmouseover = "clr()" onmouseout="rset()"> <a href="#"><img class="cap01" style="display:inline-block;" src="hospital/image/caption01.jpg" alt="caption01"/></a>
<a href="#" ><img class="cap02" style="display:none;" src="hospital/image/caption02.jpg" alt="caption02"/></a>
<a href="#"><img class="cap03" style="display:none;" src="hospital/image/caption03.jpg" alt="caption03"/></a>
<a href="#"><img class="cap04" style="display:none;" src="hospital/image/caption04.jpg" alt="caption04"/></a> </div> </body>
</html>
<script>//图片滚动
var speed=10; //数字越大速度越慢
var tab=document.getElementsByClassName("expert")[0];
var tab1=document.getElementsByClassName("expert01")[0];
var tab2=document.getElementsByClassName("expert02")[0]; tab2.innerHTML=tab1.innerHTML;//注意把该script放在后边,因为调用了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)}; //图片轮播
var i = 0;
function switchimg(){ i++; var a = document.getElementsByClassName("cap01")[0];
var b = document.getElementsByClassName("cap02")[0];
var c = document.getElementsByClassName("cap03")[0];
var d = document.getElementsByClassName("cap04")[0]; if(i == 4){
i = 0;
}
switch(i){
case 0:
a.style.display = "inline-block";
b.style.display = "none";
c.style.display = "none";
d.style.display = "none";
break;
case 1:
a.style.display = "none";
b.style.display = "inline-block";
c.style.display = "none";
d.style.display = "none";
break;
case 2:
a.style.display = "none";
b.style.display = "none";
c.style.display = "inline-block";
d.style.display = "none";
break;
case 3:
a.style.display = "none";
b.style.display = "none";
c.style.display = "none";
d.style.display = "inline-block";
break;
} };
var swimg = setInterval("switchimg()",2000);
function clr(){clearInterval(swimg);}
function rset(){
swimg =setInterval("switchimg()",2000);
} </script>
javaScript实现图片滚动及一个普通图片轮播的代码的更多相关文章
- hammer使用: 代码:捏合、捏开、图片放大 的一个手机图片“放大缩小可拖动”的小效果
hammer.js 的使用. (手机手势插件) 捏合.捏开.图片放大 的一个手机图片“放大缩小可拖动”的小效果. 相关js 到 http://www.bootcdn.cn/ 查找和下载. hamme ...
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
史上最全的CSS hack方式一览 2013年09月28日 15:57:08 阅读数:175473 做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我 ...
- 自适应图片宽度的jQuery焦点幻灯轮播代码
自适应图片宽度的jQuery焦点幻灯轮播代码 注意要1.7.2版本的jq才支持点击后显示点击的图片,不然就是一直顺序播放 演示 XML/HTML Code <div id="sli ...
- 基于jquery带时间轴的图片轮播切换代码
基于jquery图片标题随小圆点放大切换.这是是一款带时间轴的图片轮播切换代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div id="decoroll2 ...
- Taro -- Swiper的图片由小变大3d轮播效果
Swiper的图片由小变大3d轮播效果 this.state = ({ nowIdx:, swiperH:'', imgList:[ {img:'../../assets/12.jpg'}, {img ...
- SuperIndicator 一个专用打造轮播的类库
Github地址:https://github.com/hejunlin2013/SuperIndicator,欢迎fork,star.著名Android-Universal-Image-Loader ...
- jquery做一个小的轮播插件---有BUG,后续修改
//首页无缝轮播 ; (function($, window, document, undefined) { $.fn.slider = function(options) { var default ...
- C#跑马灯,图片滚动,后台获取图片地址。动态绑定图片,imag显示文字
下面附下载地址. http://download.csdn.net/download/njxiaogui/10002058 1.跑马灯效果,图片连续循环滚动,图片下面并可附文字描述,图片是从数据库中获 ...
- 使用JavaScript制作一个好看的轮播图
目录 使用JavaScript制作出好看的轮播图效果 准备材料 1.图片若干张(包括轮播图和按钮的图片) 2.将按钮的图片应用到按钮上的CSS样式文件 3.实现轮播和点击跳转的JavaScript代码 ...
随机推荐
- Express框架是什么
Express框架是什么 一.总结 1.express框架:基于node.js的web应用框架,可快速搭建一个完整功能的网站,丰富的HTTP工具以及来自Connect框架的中间件随取随用. 二.Exp ...
- CODEVS——T 1993 草地排水 USACO
http://codevs.cn/problem/1993/ 时间限制: 2 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 De ...
- LeetCode Algorithm 01_Two Sum
Given an array of integers, find two numbers such that they add up to a specific target number. The ...
- springMVC easyUI filebox 单个文件上传
被这个文件上传坑到如今.还是自己技术问题,照着之前extjs项目那边的上传实例,愣是上传不了 到后面就查了下springMVC的文件上传,依照那样搞定了http://blog.csdn.net/jad ...
- 关于spring获取webApplication.getBean多种途径和简单解释
ApplicationContext ac1 = new FileSystemXmlApplicationContext("com/spark/system/applicationConte ...
- HASH算法具体解释
做了几年开发,一直不理解HASH算法的原理.今天偶从百度知道上看到一个牛人神一样的理解: 这个问题有点难度.不是非常好说清楚. 我来做一个比喻吧. 我们有非常多的小猪,每一个的体重都不一样,假设体重分 ...
- css3-11 网页如何使用自定义字体
css3-11 网页如何使用自定义字体 一.总结 一句话总结:下载好字体文件,然后在网页中引入,用src: url('my.otf');来引入,使用的时候就使用自己定义的名字来使用这个字体. 1.网页 ...
- 在vue中使用nprogress
NProgress的官网:http://ricostacruz.com/nprogress/ 源码地址:https://github.com/rstacruz/nprogress 1.安 ...
- GitHub的repository的相关操作
原文地址 https://www.jianshu.com/p/038e8ba10e45 1.准备工作 a.有自己的GitHub账号(https://github.com/)b.在自己本地有安装git软 ...
- ios开发核心动画三:隐式动画与时钟效果
一:隐式动画 #import "ViewController.h" @interface ViewController () /** <#注释#> */ @proper ...