js/html/css做一个简单的图片自动(auto)轮播效果//带注释
FF(firefox)/chrom/ie稳定暂无bug...
注意:请自己建立一个images文件,放入几张900*238的图片(注意图片格式和名字与程序中一致)。
1. [图片] 1.JPG

2. [图片] 2.JPG

3. [文件] style.css ~ 443B
#contain{
float:left;
width: 900px;
height: 240px;
border: 1px dotted red;
}
.imageShow{
width: 900px;
height: 238px;
border: 1px dashed Olive;
background: url(images/0.png);
}
#posi{
margin: -30px 0 0 700px;
width: 100px;
height: 25px;
}
.radio{
width: 15px;
height: 15px;
margin-left: -8px;
cursor: pointer;
background: red;
}
4. [文件] autoChangeImages.js ~
var i = 1;
function autoChangeImage(i){ //自动改变图片
setTimeout("changeImage(i++); ", 1500);
setTimeout("back(i); ", 1000);
setTimeout("autoChangeImage(i = (i%5)); ", 1500);
}
function changeImage(idNum){
document.getElementById("radio" + idNum).checked = "checked";
switch(idNum){
case 0:
document.getElementById("imgIndex").style.backgroundImage = "url(images/0.png)";//改变首页图片
break;
case 1:
document.getElementById("imgIndex").style.backgroundImage = "url(images/1.png)";
break;
case 2:
document.getElementById("imgIndex").style.backgroundImage = "url(images/2.png)";
break;
case 3:
document.getElementById("imgIndex").style.backgroundImage = "url(images/3.png)";
break;
case 4:
document.getElementById("imgIndex").style.backgroundImage = "url(images/4.png)";
break;
}
}
5. [文件] autoChangeImages.html
<!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>http://www.huiyi8.com/hunsha/hanshi/
<title>autoChangeImages</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type = "text/javascript" language = "javascript" src = "autoChangeImages.js"></script>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
</head>
<body onLoad = "autoChangeImage();">
<div id = "contain"> <!--图片展示内容框-->
<div id = "imgIndex" class = "imageShow"> <!--默认显示图片框-->
</div>
<div id = "posi"><!--按钮位置-->
<input id = "radio0" class = "radio" name = "lit" type = "radio"
value = "0" onClick="changeImage(0)" />
<input id = "radio1" class = "radio" name = "lit" type = "radio"
value = "0" onClick="changeImage(1)" />
<input id = "radio2" class = "radio" name = "lit" type = "radio"
value = "0" onClick="changeImage(2)" />
<input id = "radio3" class = "radio" name = "lit" type = "radio"
value = "0" onClick="changeImage(3)" />
<input id = "radio4" class = "radio" name = "lit" type = "radio"
value = "0" onClick="changeImage(4)" />
</div>
</div>
</body>
</html>
js/html/css做一个简单的图片自动(auto)轮播效果//带注释的更多相关文章
- JS,CSS,HTML制作网页首页,视频轮播,隐藏点击等等。
在整个项目中,总共写了1000+的代码,可以更加简单优化的.整个主页交互效果能基本,包括轮播,视频,点击变化形状,移入蒙版,瀑布流加载滑动,旋转等等.轮播导航没有完全做完,暂时做了往右无限推动.个人觉 ...
- 【实践】纯jquery实现图片滑动无缝轮播,带左右按钮及控制按钮
在此随笔之前,博主已经做过一次图片滑动轮播,如过你也有看过就会知道里面的效果在自动轮播的时候有一个不太美观的效果,就是当最后一张图片滑动切换到第一张图片的时候会看到一个快速向左滑动的效果,这是很不美观 ...
- 利用JS跨域做一个简单的页面访问统计系统
其实在大部分互联网web产品中,我们通常会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便可以在这些统计系统中看到自己网站页面具体的访问情况.但是有些时候,由于一些特殊情况,我们 ...
- 利用JS跨域做一个简单的页面訪问统计系统
事实上在大部分互联网web产品中,我们一般会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便能够在这些统计系统中看到自己站点页面详细的訪问情况.可是有些时候,因为一些特殊情况,我 ...
- 使用MFC做一个简单的‘能自动生成小学生四则运算的软件’
这是软件工程的第一次作业!但由于我们python还没入门,所以这次的要求是‘语言不限’. 小学期做过一个关于MFC的‘资金管理系统’,也正好可以有界面,所以就选择了自己很熟悉的MFC来做这个作业! 1 ...
- Expression Blend4经验分享:制作一个简单的图片按钮样式
这次分享如何做一个简单的图片按钮经验 在我的个人Silverlight网页上,有个Iphone手机的效果,其中用到大量的图片按钮 http://raimon.6.gwidc.com/Iphone/de ...
- 用JQ去实现一个轮播效果
前提:用JQ去实现轮播效果一步步的做一个梳理. 首先肯定是轮播的HTML和CSS样式了: <body> <div class="pic"> <div ...
- .Net Core 3.0后台使用httpclient请求网络网页和图片_使用Core3.0做一个简单的代理服务器
目标:使用.net core最新的3.0版本,借助httpclient和本机的host域名代理,实现网络请求转发和内容获取,最终显示到目标客户端! 背景:本人在core领域是个新手,对core的使用不 ...
- 【 D3.js 入门系列 --- 3 】 做一个简单的图表!
前面说了几节,都是对文字进行处理,这一节中将用 D3.js 做一个简单的柱形图. 做柱形图有很多种方法,比如用 HTML 的 div 标签,或用 svg . 推荐用 SVG 来做各种图形.SVG 意为 ...
随机推荐
- Oracle中没有 if exists(...)的解决方法
http://blog.csdn.net/hollboy/article/details/7550171对于Oracle中没有 if exists(...) 的语法,目前有许多种解决方法,这里先分析常 ...
- Atitit.ati dwr的原理and设计 attilax 总结 java php 版本号
Atitit.ati dwr的原理and设计 attilax 总结 java php 版本号 1. dwr的长处相对于ajax来说.. 1 2. DWR工作原理 1 3. Dwr的架构 2 4. 自己 ...
- uva 11885 - Number of Battlefields(矩阵高速幂)
题目连接:uva 11885 - Number of Battlefields 题目大意:给出周长p,问多少种形状的周长为p的,而且该图形的最小包围矩阵的周长也是p,不包含矩形. 解题思路:矩阵高速幂 ...
- Ruby on Rails 路由解析
为了更好的阅读体验.欢迎訪问 作者博客原文 Route是什么 Rails中URL的约定严格基于RESTful风格的.client的请求事实上是在操作一些资源.同一资源的不同的请求动作(GET, POS ...
- jdbcTemplaate queryForObject的两个易混淆的方法
JdbcTemplate中有两个可能会混淆的queryForObject方法: 1. Object queryForObject(String sql, Object[] args, Class ...
- 【Python】selenium调用IE11浏览器,报错“找不到元素”NoSuchWindowException: Message:Unable to find element on closed window
当编写自动化脚本,定位浏览器元素时,报如下错误: 代码: >>> # coding=utf-8 >>> from selenium import webdriver ...
- Angualr 实现复选框全选功能
html <html lang="en"> <head> <meta charset="UTF-8"> <title& ...
- WPF之DataGrid篇:DataGridComboBoxColumn
准备数据源 1 准备数据源.基类为Student,数据对象为Student3,数据集为StuList3. END 编辑DataGrid显示列 1 若要填充下拉列表,请首先使用下列选项之一设置 ...
- ASP.NET动态网站制作(5)-- 标签语义化及知识补充
前言:这节课主要是讲标签语义化及一些知识点的补充 内容:参考老师的博文:http://www.cnblogs.com/ruanmou/p/4821894.html
- 视频服务之ffmpeg部署
FFmpeg介绍 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. 采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案. 它包含了非常先进 ...