每天一个JavaScript实例-点击图片显示大图添加鼠标操作
2014-10-31 16:50
507 查看
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-点击图片显示大图添加鼠标操作</title> <style> img{padding:5px;width:100px;height:auto;} #outer{ width:100%; height:100%; } .overlay{ background-color:#000; opacity: .7; filter:alpha(opacity=70); position: fixed; top:0; left:0; width:100%; height:100%; z-index: 10; } .overlayimg{ position: absolute; z-index: 11; left:50px; top:30px; width:auto; } </style> <script> function imgKeyDown(evnt){ //console.log("aaa"); evnt = (evnt) ? event : ((window.event) ? window.event : ""); var keycode = (event.which) ? evnt.which : evnt.keyCode; //console.log(keycode); //console.log(evnt); if(document.getElementById("overlay")){ if(keycode == 27){ restore(); return false; }else{ if(keycode == 13){ restore(); return false; } } } } function expandPhoto(){ var overlay = document.createElement("div"); overlay.setAttribute("id","overlay"); overlay.setAttribute("class","overlay"); document.body.appendChild(overlay); var img = document.createElement("img"); img.setAttribute("class","overlayimg"); img.src = this.getAttribute("src"); document.getElementById("overlay").appendChild(img); //img.blur(); document.onkeydown = imgKeyDown; img.onclick = restore; } function restore(){ document.body.removeChild(overlay); //document.body.removeChild(img); } window.onload = function(){ var imgs = document.getElementsByTagName("img"); imgs[0].focus(); for(var i = 0;i<imgs.length;i++){ imgs[i].onclick = expandPhoto; //imgs[i].onkeydown = expandPhoto; } } </script> </head> <body> <div id = "outer"> <p>点击图片</p> <img src="http://e.hiphotos.baidu.com/image/pic/item/77094b36acaf2edde7684cc38e1001e93901937a.jpg" /> <img src="http://e.hiphotos.baidu.com/image/pic/item/77094b36acaf2edde7684cc38e1001e93901937a.jpg" /> </div> </body> </html>
相关文章推荐
- 每天一个JavaScript实例-点击图片显示大图
- 每天一个JavaScript实例-铺货鼠标点击位置并将元素移动到该位置
- 一天JavaScript示例-点击图片显示大图片添加鼠标
- 每天一个JavaScript实例-铺货鼠标点击位置并将元素移动到该位置
- 每天一个JavaScript实例-操作元素定位元素
- 每天一个JavaScript实例-提取所有链接并添加到页面末尾列表
- 二进制图片信息存入数据库并用gridview显示图片(添加鼠标移到图片上显示大图效果)后台语言vb.net
- opencv学习笔记11 在图片中添加文字,点击鼠标显示位置坐标
- 分享一个jquery插件:实现类似淘宝上鼠标经过图片右侧显示大图的效果
- 每天一个JavaScript实例-操作元素定位元素
- JavaScript基础 在鼠标点击处生出图片(鼠标在哪点,图片在哪显示)
- 每天一个JavaScript实例-判断图片是否加载完成
- Raphaël 是一个小型的 JavaScript 库,用来简化在页面上显示向量图的工作。你可以用它在页面上绘制各种图表、并进行图片的剪切、旋转等操作。
- 鼠标移动到图片显示大图的javascript代码
- 每天一个JavaScript实例-推断图片是否载入完毕
- JavaScript基础 在鼠标点击处生出图片(鼠标在哪点,图片在哪显示)
- 鼠标移动改变背景色 鼠标点击后给据设定的值添加图片到指定的列
- 鼠标放在一个连接上,会显示图片(类似tooltip)
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- 一个不错的,JavaScript代码,显示首页图片幻灯片效果