javascript之Dom编程艺术二
来源:互联网 发布:南京财经大学知乎 编辑:程序博客网 时间:2024/05/22 09:05
<!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=gb2312" /><title>无标题文档</title><script type="text/javascript" src="js/myjs.js" language="uft-8"></script><link href="css/style.css" rel="stylesheet" type="text/css" /> </head><body> <ul id="imagegallery"> <li> <a href="javascript:void(0);" alt="image1"><img id="showP" src="image/0.jpg" /></a> </li> <li> <a href="javascript:void(0);" alt="image2"><img id="showP" src="image/1.jpg" /></a> </li> <li> <a href="javascript:void(0);" alt="image3"><img id="showP" src="image/3.jpg" /></a> </li> <li> <a href="javascript:void(0);" alt="image4"><img id="showP" src="image/4.jpg" /></a> </li> </ul> <div> <img id="placeHolder" name="IMG" src="image/0.jpg"/><p id="description">image</p> </div></body></html>
// JavaScript Documentwindow.onload = function(){prepareGallery();}function prepareGallery(){ //1 安全性检查 var garray = document.getElementById("imagegallery"); var links = garray.getElementsByTagName("a"); if(!garray){ return false;} if(links.length==0){ return false;} //2 为元素绑定监听事件 for(var i=0;i<links.length;i++){ links[i].onclick=function(){ return showPicture(this)? false : true; }; }}/*** 展示图片*/function showPicture(showPic){if(!document.getElementById("placeHolder")){return false;}var source=showPic.getElementsByTagName("img")[0].getAttribute("src");var placeHolder=document.getElementById("placeHolder");if(placeHolder.nodeName!="IMG"){ return false}placeHolder.setAttribute("src",source);if(document.getElementById('description')){var text=showPic.getAttribute('alt')?showPic.getAttribute("alt"):"";var textNode=document.getElementById("description");//判断是否为文本节点的图片if(textNode.firstChild.nodeType ==3){textNode.firstChild.nodeValue = text;}}}
/* CSS Document */body{ font-family:"helvetica","Arial",serif; color:#333; background-color:#ccc; margin:1em 10%;}h1{color:#333;background-color:transparent;}a{ color:#c60; background-color:transparent; font-weight:bold; text-decoration:none;}ul{ padding:0;}li{float:left;padding:1em;list-style:none;}img{display:block;clear:both;}#imagegallery{list-style:none;}#imagegallery li{display:inline;}#imagegallery li a img{ border:0;}#showP{width:100px;height:100px;}
效果图\:
0 0
- javascript之Dom编程艺术二
- JavaScript DOM编程艺术读后感(二)
- 《JavaScript DOM 编程艺术》小结(二)
- 《DOM编程艺术》二、javascript图片库
- Javascript Dom编程艺术读书笔记(二)
- javascript之Dom编程艺术一
- javascript之Dom编程艺术三
- javascript之Dom编程艺术四
- javascript之Dom编程艺术五
- javascript之Dom编程艺术一
- javascript之Dom编程艺术六
- JavaScript DOM编程艺术之js语法
- JavaScript Dom编程艺术
- 《Javascript DOM 编程艺术》
- JavaScript Dom 编程艺术
- Javascript Dom 编程艺术
- JavaScript DOM编程艺术
- Javascript DOM编程艺术
- Ubuntu16.04+CUDA8+cuDNN5.1+GTX1070安装Torch
- 虚函数/构造函数/析构函数
- 一道简单的关于图的题
- Thinking in java4 14章 RTT和反射学习笔记
- Matlab中巧用LaTex
- javascript之Dom编程艺术二
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 第十一章 系统
- Thinking in java4 容器
- 解决mac的的789 uio jkl m,.不能用的问题
- nginx搭建支持http和rtmp协议的流媒体服务器之一【转】
- 文章标题
- (转)小谈B/S架构和C/S架构
- SQL Server中各个系统数据库的作用