javascript实战一书,作者:张泽娜。该书从实际的应用场景出发,结合当下热门技术(AJAX、jQuery UI、瀑布流、HTML 5、Node.js、CSS3、CSS hack),用最浅显的例子带领大家走向IT前沿。
创新互联公司专注于鸡东网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供鸡东营销型网站建设,鸡东网站制作、鸡东网页设计、鸡东网站官网定制、微信小程序开发服务,打造鸡东网络公司原创品牌,更为您提供鸡东网站排名全网营销落地服务。
该书分为5篇共24章。第一篇介绍JavaScript的基础知识,用原生的JavaScript做表单验证、照片展示、抽象树控件等;第二篇认识HTML 5的热门特性,如新表单验证、CSS3动画、离线API及多媒体;第三篇学习强大的Canvas,它是网页游戏的基础;第四篇学习用jQuery UI进行实战开发;第五篇通过Node.js了解JavaScript强大的后端开发功能。
该书是了解JavaScript技术最好的图书,其丰富的参考资料和指南能够成为读者必要的参考工具,成为前端开发初学者绝佳的选择。
你的for循环的=改成就好了,不过建议换成这样
div id="img_box"
img src="" style="display:inline;"/
img src="" style="display:none;" /
img src="" style="display:none;" /
img src="" style="display:none;" /
/div
document.querySelector("#img_box").onclick=(e)={
e.target.style.display="none"
if (e.target.nextElementSibling) {
e.target.nextElementSibling.style.display="inline"
}else{
document.querySelector("#img_box img").style.display="inline"
}
}
script type="text/javascript"
window.onload = function() {
// 图片地址数组
var image_urls = ["first.jpg", "second.jpg", "third.jpg", "fourth.jpg"];
// 初始化数组键值 (0 = 第一个图片)
var idx = 0;
// 点击 id 为 img 的图片
document.getElementById("img").onclick = function() {
// idx + 1,如果为最后一张,还原回第一张
idx = idx === image_urls.length - 1 ? 0 : idx + 1;
// 设置 src
this.src = image_urls[idx];
// 测试
alert(this.src);
};
};
/script
img id="img" src="first.jpg" /
上面代码只用了一个 img,点击更换地址。
还是你想全部隐藏(除当前图片),点击后显示下一张?
body onmouseover="load()"
img style="POSITION: absolute; left: 50px; top: 32px;" src="sources/1234.jpg"
往body里添加:onmouseover事件 删除img里的onload事件
jquery的,js有三段,下面缺一不可
script type="text/javascript" src=""/script
script type="text/javascript" src=""/script
SCRIPT
var slideshow_index = 1;
var use_timer = true;
window.addEvent("load", function() {
new Bang_Mover("mover1", "mover1left", "mover1right", { "ul_tag": "ul", "duration": 1000 });
new Bang_Mover("mover2", "mover2left", "mover2right", { "ul_tag": "ul", "duration": 1000 });
new Bang_Mover("mover3", "mover3left", "mover3right", { "ul_tag": "ul", "duration": 1000 });
setTimeout("slideshow_run()", 3000);
});
function slideshow_run() {
var slideshow_obj = $("slideshow");
var pic_ul = slideshow_obj.getChildren("ul")[0];
var pic_lis = pic_ul.getChildren("li");
var bn_span = slideshow_obj.getChildren("span")[0];
var bn_is = bn_span.getChildren("i");
var ef1 = new Fx.Morph(pic_lis[slideshow_index], { duration: 'long', transition: Fx.Transitions.Sine.easeOut });
pic_lis.each(function(item2, index2) {
item2.set("styles", { "z-index": "100", "opacity": "0.1" });
bn_is[index2].removeClass("on");
});
bn_is[slideshow_index].addClass("on");
pic_lis[slideshow_index].set("styles", { "z-index": "2000", "opacity": 1, "display": "" });
ef1.start({
'opacity': [0.1, 1]
});
slideshow_index++;
if (slideshow_index = pic_lis.length) {
slideshow_index = 0;
}
if (use_timer) {
setTimeout("slideshow_run()", 3000);
} else {
use_timer = true;
}
}
function Dron_ScrollBox(uid) {
this.scrollBox = document.getElementById(uid);
this.scrollBoxHeight = this.scrollBox.clientHeight;
this.scrollBoxInner = this.scrollBox.innerHTML;
this.scrollCol = this.scrolln = 0;
this.setScroll = function() {
this.scrollBox.scrollTop = this.scrollCol + this.scrolln;
if (this.scrolln == this.scrollBoxHeight)
return this.addScroll()
else
this.scrolln++;
var o = this;
function m() {
o.setScroll();
}
setTimeout(m, 10);
}
this.addScroll = function() {
this.scrollBox.innerHTML += "" + this.scrollBoxInner;
this.scrollCol = this.scrollBox.scrollTop;
this.scrolln = 0;
var o = this;
function m() {
o.setScroll();
}
setTimeout(m, 3000);
}
this.init = this.addScroll;
}
new Dron_ScrollBox("scrollBox").init();
function click_it(num) {
use_timer = false;
slideshow_index = num;
slideshow_run();
}
/SCRIPT
body内容为以下一段:
DIV class=product_pic id=SY_Hot1
H2热点推荐--瘦客户机/H2I class=go_r id=mover1leftright/I I class=go_l
id=mover1rightleft/I
DIV class=pic_roll id=mover1 style="POSITION: relative"
UL
style="DISPLAY: inline; LEFT: 0px; FLOAT: left; POSITION: absolute; TOP: 0px"
LIA
href=""IMG
src="升腾资讯官方网站.files/201104221618329531.jpg" SPANB2820/SPAN /A/LI
LIA
href=""IMG
src="升腾资讯官方网站.files/201104221636582812.jpg" SPAN商业银行OA办公方案/SPAN
/A/LI/UL/DIV/DIV
这个还是比较繁冗的,
下面这个效果差不多,属于精简了,你可以下载参考下