Maison >interface Web >js tutoriel >Fonction de prévisualisation d'image implémentée par javascript
Cet article présente principalement la fonction d'aperçu d'image implémentée par javascript, et analyse les techniques d'implémentation et les précautions de javascript pour les fonctions liées à l'aperçu d'image sous forme d'exemples. Les amis dans le besoin peuvent s'y référer
Ceci. L'article décrit l'exemple javascript de la fonction d'aperçu d'image implémentée. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
1 Copiez le code suivant dans
<script> /* Thumbnail image viewer- ?Dynamic Drive (www.dynamicdrive.com) For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com */ function enlarge(which,e){ //Render image code for IE 4+ if (document.all){ if (showimage.style.visibility=="hidden"){ showimage.style.left=document.body.scrollLeft+event.clientX showimage.style.top=document.body.scrollTop+event.clientY showimage.innerHTML='<img src="'+which+'">' showimage.style.visibility="visible" } else showimage.style.visibility="hidden" return false } //Render image code for NS 4 else if (document.layers){ if (document.showimage.visibility=="hide"){ document.showimage.document.write('<a href="#" rel="external nofollow" onMouseover="drag_dropns(showimage)"><img src="'+which+'" border=0></a>') document.showimage.document.close() document.showimage.left=e.x document.showimage.top=e.y document.showimage.visibility="show" } else document.showimage.visibility="hide" return false } //if NOT IE 4+ or NS 4, simply display image in full browser window else return true } </script> <script language="JavaScript1.2"> //By Dynamicdrive.com //drag drop function for NS 4//// ///////////////////////////////// var nsx var nsy var nstemp function drag_dropns(name){ temp=eval(name) temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP) temp.onmousedown=gons temp.onmousemove=dragns temp.onmouseup=stopns } function gons(e){ temp.captureEvents(Event.MOUSEMOVE) nsx=e.x nsy=e.y } function dragns(e){ temp.moveBy(e.x-nsx,e.y-nsy) return false } function stopns(){ temp.releaseEvents(Event.MOUSEMOVE) } //drag drop function for IE 4+//// ///////////////////////////////// var dragapproved=false function drag_dropie(){ if (dragapproved==true){ document.all.showimage.style.pixelLeft=tempx+event.clientX-iex document.all.showimage.style.pixelTop=tempy+event.clientY-iey return false } } function initializedragie(){ if (event.srcElement.parentElement.id=="showimage"){ iex=event.clientX iey=event.clientY tempx=showimage.style.pixelLeft tempy=showimage.style.pixelTop dragapproved=true document.onmousemove=drag_dropie } } if (document.all){ document.onmousedown=initializedragie document.onmouseup=new Function("dragapproved=false") } </script>
2. ;
<p id="showimage" style="position:absolute;visibility:hidden"></p>3. Écrivez ceci à l'endroit où vous connectez l'image
<a href="photo1.jpg" rel="external nofollow" onClick="return enlarge('photo1.jpg',event)"> <img src="thumbnail.gif" border="0"> </a>N'oubliez pas de changer le chemin de l'image Ce qui précède est l'intégralité du contenu de ce chapitre. tutoriels, veuillez visiter le
Tutoriel vidéo JavaScript !