重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
静态获取图片写法,给定图片的个数,用js实现轮播图自动转换。
成都创新互联公司是一家集网站建设,武昌企业网站建设,武昌品牌网站建设,网站定制,武昌网站建设报价,网络营销,网络优化,武昌网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
titleDocument/title
!-- *******设置样式********** --
style type="text/css"
.show_div{
width: 400px;
height: 400px;
margin: 0 auto;
border: 2px solid block;
overflow: hidden;
}
.scroll_div{
width: 2000px;
height: 400px;
}
.scroll_div img{
width: 400px;
height: 400px;
float: left;
}
/style
!-- end --
/head
body
div class="show_div"
div class="scroll_div"
img src="img/b.jpg" alt=""
img src="img/c.jpg" alt=""
img src="img/d.jpg" alt=""
img src="img/a.jpg" alt=""
img src="img/b.jpg" alt=""
/div
/div
/body
!-- *********js代码******** --
script type="text/javascript"
var scrollDiv = document.getElementsByClassName("scroll_div")[0];
// 定义初始值
var left =0;
// 定义一个定时器 走一步
function move(){
var timer = setInterval(function(){
left --;
if (left = -1600) {
left = 0;
}
if (left % -400 == 0) {
clearInterval(timer);
timer = null;
}
scrollDiv.style.marginLeft = left + "px";
},10);
}
// 定义一个定时器 每隔固定时间 走一张
setInterval(function(){
move();
},5000);
/script
/html
光是html的话很难实现轮播,轮播一般都是html+js才能完成。
给你一个最简单的html+js轮播例子:
html代码:
div class="side" id = "lunbo"
ul"
liimg src="../images/1.jpg"/li
liimg src="../images/2.jpg"/li
liimg src="../images/3.jpg"/li
/ul
/div
js代码:
var li=document.getElementById('lunbo').getElementsByTagName("li");
var num=0;
var len=li.length;
setInterval(function(){
li[num].style.display="none";
num=++num==len?0:num;
li[num].style.display="inline-block";
},3000);//切换时间
能,
主要源代码:
style .f{width:400px;margin:20px;overflow:hidden;}.f_aaa{width: 2000px;height: 300px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}.f_aa {width: 400px;float:left;}.f_cfq{padding-top:10px;text-align:center;}/stylebody onload=a()div class="f" div id="aaa" class="f_aaa" img class="f_aa" src="a.jpg" width="400" height="300" img class="f_aa" src="b.jpg" width="400" height="300" img class="f_aa" src="c.png" width="400" height="300" img class="f_aa" src="d.jpg" width="400" height="300" /div div id="cfq" class="f_cfq" a href="#1"111/a a href="#2"222/a a href="#3"333/a a href="#4"444/a /div /div
script type="text/javascript" function a() { var $ = function(id){return document.getElementById(id);}; var tp = $("aaa"); var lj = $("cfq").getElementsByTagName("a"); var ljsl = lj.length; if (tp ljsl) { for( var i = 0; i ljsl; i += 1) { lj[i].onclick = function() { var index = Number(this.href.replace(/.*#/g, "")) || 1; tp.style.marginLeft = (1 - index) * 400 + "px"; return false; }; }}};/script
1、首先我们创建一个简单的项目,如图所示包括html,css和img三个。
2、这里是html文件,引入css和html代码文件,如图所示。
3、这里是css文件代码,上面是div和图片显示的效果代码,后面是动画效果。
4、这里是事件,这里定义了四个时间段的状态,兼容了ie的。
5、如图所示这里是效果图,会根据时间轮播显示下一张图片 了。
3d轮播基于层级和定位加上animation的时间曲线控制,当点击对应按钮时候控制记录的数组中图片大小,位移数据对应的index数值,基本完成,之后可以绑定键盘事件。