图片预览

  下方点击小图标,上方显示大图标。

  布局文件如下

<body>
    <h1>图片预览</h1>
    <p>
        <img id="largeImg" src="images/img1-lg.jpg" alt="Large Image" />
    </p>
    <p class="thumbs">
        <!-- 点击小图片 看到大图片 只是超连接的话 会新打开页面,但是咱们需要的是在上方打开大图标 -->
        <a href="images/img2-lg.jpg"><img src="images/img2-thumb.jpg"></a>
        <a href="images/img3-lg.jpg"><img src="images/img3-thumb.jpg"></a>
        <a href="images/img4-lg.jpg"><img src="images/img4-thumb.jpg"></a>
        <a href="images/img5-lg.jpg"><img src="images/img5-thumb.jpg"></a>
        <a href="images/img6-lg.jpg"><img src="images/img6-thumb.jpg"></a>
    </p>
</body>

注意:如果把jsp页面放在jsp文件夹中,那么上面的路径就不对了,需要".../images/",直接“”images“”会认为images在jsp文件加下。另外看下方的超链接,不重新定义超链接的click时间的话,默认在本页面打开,需要

<script type="text/javascript">
	$(function(){
		$(".thumbs a").click(function(){
			var largePath = $(this).attr("href");
			$("#largeImg").attr({src:largePath})
			/* 因为click事件默认在当前页打开,需要阻止 */
			return false;
		});
	});
</script>

  获取,超链接的click事件,设置click打开的路径。

  使用js进行图片预览

<form action="" >
		<!-- 注意input那边一定要有斜杠 否则 一直有问题 -->
		请选择图片<input type="file" onchange="showPreviewImg(this)" />
		<div id="previewImg"></div>
</form>

  注意:input后面要有一个反斜杠,type是file类型,上上传的时候出发onchangge事件,然后把图片显示在下方的div即可。

function showPreviewImg(obj) {
		var str = obj.value;
		document.getElementById("previewImg").innerHTML="<img src='"+str+"'/>";
	}

  注意:img的src里也是需要印好的。

  这样的话 预览的样式和真实的大小一样。

  jquery实现预览,鼠标移动上去显示大图,移开不显示

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<link type="text/css" rel="stylesheet" href="css/common.css" />
<script type="text/javascript" src="js/jquery-1.11.1.js">

</script>
<script type="text/javascript">
    $(function() {
        $(".thumbs a").click(function() {
            var largePath = $(this).attr("href");
            $("#largeImg").attr({
                src : largePath
            })
            /* 因为click事件默认在当前页打开,需要阻止 */
            return false;
        });
        /* 是id选择器,原来没加上#好 一直不成功 */
        $("#myfile").change(function(){
            $("#previewImg").attr("src","file:///" + $("#myfile").val());
        });

        var la = $("#large");
        la.hide();

        $("#previewImg").mousemove(function(e) {
            la.css({
                top : e.pageY,
                left : e.pageX
            }).html('<img src = "' + this.src + '" />').show();
        }).mouseout(function() {
            la.hide();
        });
    });

    /* function showPreviewImg(obj) {
        var str = obj.value;
        document.getElementById("previewImg").innerHTML="<img src='"+str+"'/>";
    }  */
</script>

</head>
<body>
    <img id="previewImg" src="images/preview.jpg" width="80" height="80" />
    <form action="">
        <!-- 注意input那边一定要有斜杠 否则 一直有问题 -->
        请选择图片<input id="myfile" type="file" onchange="showPreviewImg(this)" />
        <!-- <div id="previewImg"></div> -->
    </form>
    <div id="large"></div>
    <h1>图片预览</h1>
    <p>
        <img id="largeImg" src="images/img1-lg.jpg" alt="Large Image" />
    </p>
    <p class="thumbs">
        <!-- 点击小图片 看到大图片 只是超连接的话 会新打开页面,但是咱们需要的是在上方打开大图标 -->
        <a href="images/img2-lg.jpg"><img src="images/img2-thumb.jpg"></a>
        <a href="images/img3-lg.jpg"><img src="images/img3-thumb.jpg"></a>
        <a href="images/img4-lg.jpg"><img src="images/img4-thumb.jpg"></a>
        <a href="images/img5-lg.jpg"><img src="images/img5-thumb.jpg"></a>
        <a href="images/img6-lg.jpg"><img src="images/img6-thumb.jpg"></a>
    </p>
</body>
</html>

  注意:选择器不要写错,id还是类,不多多少引号。

时间: 2024-08-29 02:05:46

图片预览的相关文章

JavaScript教程:详细解析网页图片预览效果

随着浏览器安全性的提高,要实现图片预览也越来越困难.不过群众的智慧是无限的,网上也有很多变通或先进的方法来实现.在研究了各种预览方法后,作为总结,写了这个程序,跟大家一起分享.上次写的简便无刷新文件上传系统最初的目的就是用来实现这个图片预览效果. 兼容:ie6/7/8, firefox 3.5.5后台支持下还兼容:opera 10.10, safari 4.0.4, chrome 3.0 详细程序说明和效果预览请看这里: 完整实例下载(asp.net版) 完整实例下载(asp版)

自动预览上传图(图片预览)]

上传 自动预览上传图(图片预览)powered BY AIRZEN 2004/05/21 作者信息:Author:airzen QQ:39192170E-mail:airzen@sohu.com 转贴请保留作者信息,谢谢 <input name="w_s" type="file" id="w_s" onChange="load_img(this.value,img_s);"><input name="

内容网页中关于图片预览的设计

之前有写过<内容页页码的预览导航>跟<照片预览导航分析>两个文章,想说明的是预览这一功能在用户心理所占有的比重是很大的,如果仅仅只是给出一排顺序数字做为链接的标题,用户的心理会产生不安全感. 虽然给出一排顺序数字做为链接几乎是整个互联网的默认分页链接模式,但也正是因为如此,用户的心理安全感被忽视了,变成了隐性因素,在平常可以忽略不计.可如果在某些特定的环境下,这些隐性因素被某些事物所触发,伤害就会扩大,甚至最终有可能会演变成一声激烈的斗争. 而如果给这个只有数字的导航里加入预览功能

让右键菜单拥有图片预览音乐试听功能

常用电脑的人,相信也少不了和图片.音乐打交道:这时候我们往往有这样的问题,打开有大量图片的文件夹时,往往找不到自己需要的图片:设为缩略图模式吧,往往会卡很长时间用来读取缩略图,很不爽. 这里提供个简单的方法,让你的右键菜单拥有图片预览及音乐试听功能.这样不就爽多了,而且速度很快. 要想实现此功能需要一个软件来帮忙,这个小东西提取自ACDSee. 下载下来后解压,双击configration,在弹出的界面上点"写入注册表",反之,如不需要这个功能点"清除注册表". 图

HTML5图片预览实例

 HTML5图片预览需要用到两种方法     1.URL     2.FileReader 直接上代码 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>html5 图片上传预览</title> <style> #preview { width: 300px; height: 300px; overflow: hidden; } #p

带有图片预览功能的上传表单完整HTML

  带有图片预览功能的上传表单,完整的HTML代码如下所示 <html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=gb2312"> <title>带有图片预览功能的上传表单webjx.com</title> <script> functionviewmypic(mypic,imgfile){ if(imgfi

win7系统找不到图片预览功能的解决方法

  win7系统找不到图片预览功能的解决方法 1.不管设置什么视图模式,或者有没有打开预览功能.都是看不到预览效果的; 2.首先,打开计算机,或者随便一个文件夹,点击:工具-文件夹选项; 3. 点击查看栏,然后会看到很多功能复选框的.一般来说,这样设置后,视图模式设置为大图标或者超大图标可以预览了; 4.如果不是大图标或者越大图标的话,打开预览窗口也是可以看到; 5.有些朋友反映说不行,如果没效果的话,那有可能是你的系统盘空间不足造成的; 另外,如果你想在中等图标.平铺及内容视图下也可以预览的话

JS上传图片前实现图片预览效果的方法

 这篇文章主要介绍了JS上传图片前实现图片预览效果的方法,涉及javascript操作图片的技巧,需要的朋友可以参考下     本文实例讲述了JS上传图片前实现图片预览效果的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!doctype html public "-//w3c//dtd html 4.01//en" "http://www.w3.org/tr/html4/strict.dtd"> <html xmlns=&quo

本地图片预览图片不能正常显示

问题描述 本地图片预览图片不能正常显示 function showPreview(obj) { var str = obj.value; document.getElementById(""previewImg"").innerHTML = ""<img src='"" + str + ""'/>""; } 请选择图片: 功能:预览本地图片发布到tomcat我在myeclip

Android编程滑动效果之Gallery+GridView实现图片预览功能(附demo源码下载)_Android

本文实例讲述了Android编程滑动效果之Gallery+GridView实现图片预览功能.分享给大家供大家参考,具体如下: Android系统自带一个GridView和Gallery两个控件,GridView网格显示,Gallery单个浏览,两者结合起来可以真正实现Gallery浏览图片效果. 本示例通过GridView和Gallery两个控件,模仿实现一个完整的仿Gallery图像集的图片浏览效果.效果图如下: 1.GridView 首先,自定义一个GridImageAdapter图片适配器