zoukankan      html  css  js  c++  java
  • 一天JavaScript示例-点击图片显示大图片添加鼠标

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>每天一个JavaScript实例-点击图片显示大图加入鼠标操作</title>
    <style>
    	img{padding:5px;100px;height:auto;}
    	#outer{
    		100%;
    		height:100%;
    	}
    	.overlay{
    		background-color:#000;
    		opacity: .7;
    		filter:alpha(opacity=70);
    		position: fixed;
    		top:0;
    		left:0;
    		100%;
    		height:100%;
    		z-index: 10;
    	}
    	.overlayimg{
    		position: absolute;
    		z-index: 11;
    		left:50px;
    		top:30px;
    		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>


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    Overloaded的方法是否可以改变返回值的类型
    parseXXX的用法
    java的类型转换问题。int a = 123456;short b = (short)a;System.out.println(b);为什么结果是-7616?
    UVA 10405 Longest Common Subsequence(简单DP)
    POJ 1001 Exponentiation(大数处理)
    POJ 2318 TOYS(计算几何)(二分)
    POJ 1265 Area (计算几何)(Pick定理)
    POJ 3371 Flesch Reading Ease (模拟题)
    POJ 3687 Labeling Balls(拓扑序列)
    POJ 1094 Sorting It All Out(拓扑序列)
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4848904.html
Copyright © 2011-2022 走看看