图片切换(二)(div+css+js)
来源:互联网 发布:网络用语rz是什么意思 编辑:程序博客网 时间:2024/06/05 00:54
一 知识点
1 getElementsByTagsName() : 此函数获取某个范围内的某个标签的集合。
2 动态添加标签 : innerHTML ="<li></li>"; 动态添加a标签
3 自定义属性: index 。
4 this的用法: 执行该方法的对象
二 代码
<!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>无标题文档</title><style type="text/css">*{margin:0px;padding:0px; } ul{ list-style:none; }.content{width:300px;height:300px;position:relative;margin:30px auto;}.content span{dispaly:block;height:30px;line-height:30px;text-align:center;width:300px;background-color:#000;position:absolute;top:0px;left:0px;color:#fff;fitler:alpha(opacity=50);opacity:0.5;}.content img{width:300px;height:300px;}.content p{width:300px;height:30px;color:#fff;position:absolute;left:0px;bottom:0px;background:#000;fitler:alpha(opacity=50);opacity:0.5;line-height:30px;text-align:center;}.content ul{position:absolute;left:100px;bottom:35px; width:200px;margin:0 auto;}.content ul li{width:20px;height:20px;background-color:#FF0;float:left;margin-right:10px;}</style><script>window.onload = function(){var oContent = document.getElementById("content");//getElementsByTagName()函数返回的是一个集合var arrUl = oContent.getElementsByTagName("ul"); var arrMyImg = oContent.getElementsByTagName("img")[0];var arrP = oContent.getElementsByTagName("p");var arrSpan = oContent.getElementsByTagName("span");//初始化数据var arrImg =['img/1.jpg','img/2.jpg','img/3.jpg'];var arrTitle =['图片一','图片二','图片三'];//定义上一个激活的按钮var preBtn = null;for(var i=0 ; i<arrImg.length ; i++){ arrUl[0].innerHTML +="<li></li>";}var arrLi = arrUl[0].getElementsByTagName("li");//初始化li的index值(index是自定义的属性) for(var i= 0 ; i<arrLi.length;i++){ arrLi[i].index = i; arrLi[i].onclick = function(){ arrSpan[0].innerHTML = this.index+1+" / "+arrImg.length; arrMyImg.src = "img/"+((this.index)+1)+".jpg"; //arrP[0].innerHTML = arrTitle[i];错的,这里不能用i,匿名函数不能用 i ? arrP[0].innerHTML = arrTitle[this.index];//这里的this 指被点击的li if(preBtn!=null) { preBtn.style.backgroundColor="#FF0"; } this.style.backgroundColor="red"; preBtn = this; }}}</script></head><body><div id ="content" class="content"><span>1/4</span><img src="img/1.jpg"/><p>图片名称</p><ul></ul></div></body></html>
阅读全文
0 0
- 图片切换(二)(div+css+js)
- 图片切换(一)(div+css+js)
- css+div动态图片切换
- div+css+javascript图片切换(淡入浅出效果)
- JS + CSS 图片切换效果
- JS + CSS 图片切换效果
- js 切换图片隐藏显示div层
- 超漂亮Js+css图片幻灯切换
- 超漂亮Js+css图片幻灯切换
- 超漂亮Js+css图片幻灯切换
- 超漂亮Js+css图片幻灯切换
- css js 实现图片动态切换
- div+css 带缩略图鼠标滑过切换图片
- DIV+CSS&JS鼠标经过栏目切换显示(简单两栏显示)
- CSS基础知识二(段落设置CSS效果、图片边框、div和span区别、CSS控制背景、CSS控制链接)
- DIV+CSS培训(二)
- Jquery css切换(div+css)
- CSS之Div+Css布局(二)
- Spring 自动依赖注入
- python入门基础笔记
- 从Okhttp的建造者模式开始讲
- [实训]Base64学习
- Andorid实现垃圾桶开关动画
- 图片切换(二)(div+css+js)
- Redis之——Redis集群的高可用测试与集群重建
- 修改mysql5.6.24解压缩版编码格式
- OCP+Docker牛刀小试,轻松完成“百万并发”压力测试
- 微软SDE面经(电面+onsite)
- windows 安装 python PIL 方法
- linux多路径配置
- androidru使用adb启动activity和monkeyrunner启动activity
- HTTP协议简单认识