- 浏览: 471357 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (190)
- ExtJS (40)
- JavaScript (16)
- Java设计模式 (13)
- Html (10)
- Tomcat (9)
- myeclipse (5)
- JSP (5)
- CSS (10)
- JS/CSS (1)
- windows (12)
- Navicat For MySQL (1)
- struts2 (6)
- Spring2.0 (1)
- Java反射机制 (5)
- hibernate (9)
- java (17)
- B/SWeb完美打印方案 (1)
- 数据库相关 (4)
- java web报表 (1)
- 报表打印 (2)
- java泛型 (1)
- Servlet (2)
- SVN (7)
- Log4j (0)
- android (3)
最新评论
-
kation733:
斯蒂芬斯蒂芬多萨法阿凡达是否阿萨德
同时开启两个Tomcat -
BlueBing:
一路的夏天 写道楼主的代码会报错吧!在前面的时候String ...
使用Java反射机制遍历实体类的属性和类型 -
ying890:
非常感谢!
Ext JS中文乱码解决方案 -
zhylandroid:
谢谢了,对我很有帮助
DatabaseMetaData开发实务(上) -
wendy.wujing:
maxHttpHeaderSize="8192&qu ...
查看Tomcat配置的端口
<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JS网页图片查看器-可控制图片放大缩小还原移动效果</title>
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
<style type="text/css">
body { font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height: 180%; }
td { font-size: 12px; line-height: 150%; }
</style>
<SCRIPT language=JavaScript>
drag = 0
move = 0
// 拖拽对象
// 参见:http://blog.sina.com.cn/u/4702ecbe010007pe
var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var y,x;
var oDragObj;
function moveMouse(e) {
if (isdrag) {
oDragObj.style.top = (nn6 ? nTY + e.clientY - y : nTY + event.clientY - y)+"px";
oDragObj.style.left = (nn6 ? nTX + e.clientX - x : nTX + event.clientX - x)+"px";
return false;
}
}
function initDrag(e) {
var oDragHandle = nn6 ? e.target : event.srcElement;
var topElement = "HTML";
while (oDragHandle.tagName != topElement && oDragHandle.className != "dragAble") {
oDragHandle = nn6 ? oDragHandle.parentNode : oDragHandle.parentElement;
}
if (oDragHandle.className=="dragAble") {
isdrag = true;
oDragObj = oDragHandle;
nTY = parseInt(oDragObj.style.top+0);
y = nn6 ? e.clientY : event.clientY;
nTX = parseInt(oDragObj.style.left+0);
x = nn6 ? e.clientX : event.clientX;
document.onmousemove=moveMouse;
return false;
}
}
document.onmousedown=initDrag;
document.onmouseup=new Function("isdrag=false");
function clickMove(s){
if(s=="up"){
dragObj.style.top = parseInt(dragObj.style.top) + 100;
}else if(s=="down"){
dragObj.style.top = parseInt(dragObj.style.top) - 100;
}else if(s=="left"){
dragObj.style.left = parseInt(dragObj.style.left) + 100;
}else if(s=="right"){
dragObj.style.left = parseInt(dragObj.style.left) - 100;
}
}
function smallit(){
var height1=images1.height;
var width1=images1.width;
images1.height=height1/1.2;
images1.width=width1/1.2;
}
function bigit(){
var height1=images1.height;
var width1=images1.width;
images1.height=height1*1.2;
images1.width=width1*1.2;
}
function realsize()
{
images1.height=images2.height;
images1.width=images2.width;
block1.style.left = 0;
block1.style.top = 0;
}
function featsize()
{
var width1=images2.width;
var height1=images2.height;
var width2=360;
var height2=200;
var h=height1/height2;
var w=width1/width2;
if(height1<height2&&width1<width2)
{
images1.height=height1;
images1.width=width1;
}
else
{
if(h>w)
{
images1.height=height2;
images1.width=width1*height2/height1;
}
else
{
images1.width=width2;
images1.height=height1*width2/width1;
}
}
block1.style.left = 0;
block1.style.top = 0;
}
</SCRIPT>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<style type="text/css">
<!--
td, a { font-size:12px; color:#000000 }
#Layer1 { position:absolute; z-index:100; top: 10px; }
#Layer2 { position:absolute; z-index:1; }
-->
</style>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="init();" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()" style="overflow-y:hidden;overflow-x:hidden;">
<div id="Layer1">
<table border="0" cellspacing="2" cellpadding="0">
<tr>
<td> </td>
<td><img src="/Images2008/map/up.gif" width="20" height="20" style="cursor:hand" onClick="clickMove('up')" title="向上"></td>
<td> </td>
</tr>
<tr>
<td><img src="/Images2008/map/left.gif" width="20" height="20" style="cursor:hand" onClick="clickMove('left')" title="向左"></td>
<td><img src="/Images2008/map/zoom.gif" width="20" height="20" style="cursor:hand" onClick="realsize();" title="还原"></td>
<td><img src="/Images2008/map/right.gif" width="20" height="20" style="cursor:hand" onClick="clickMove('right')" title="向右"></td>
</tr>
<tr>
<td> </td>
<td><img src="/Images2008/map/down.gif" width="20" height="20" style="cursor:hand" onClick="clickMove('down')" title="向下"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><img src="/Images2008/map/zoom_in.gif" width="20" height="20" style="cursor:hand" onClick="bigit();" title="放大"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><img src="/Images2008/map/zoom_out.gif" width="20" height="20" style="cursor:hand" onClick="smallit();" title="缩小"></td>
<td> </td>
</tr>
</table>
</div>
<p><br>
<div id='hiddenPic' style='position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:1; visibility: hidden;'><img name='images2' src='/UploadFile/taobao0809/760-480bsx.jpg' border='0'></div>
<div id='block1' onmouseout='drag=0' onmouseover='dragObj=block1; drag=1;' style='z-index:10; height: 0; left: 0px; position: absolute; top: 0px; width: 0' class="dragAble"> <img name='images1' src='/UploadFile/taobao0809/760-480bsx.jpg' border='0'></div>
</body>
</html>
发表评论
-
JS中match、replace方法中使用正则表达式
2011-03-17 22:23 1452正则表达式由来已久,查找替换功能非常强大,但模板难记复杂。 J ... -
[共享代码]重写JS的toFixed属性,解决JS数值处理精度问题
2010-03-12 14:22 1835Number.prototype.toFixed=functi ... -
js 日期计算
2010-02-22 08:57 1582js代码: //---------------------- ... -
javascript 中的this指针
2009-08-07 09:13 1086this 指钟是JavaScript语言中的一个特殊指 ... -
splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项
2009-07-09 11:10 1206splice(start,deleteCount,val1,v ... -
实现DIV圆角的js代码和使用方法
2009-06-30 14:53 3232这个程序是个用来制作DIV圆角的开源JavaScript代码实 ... -
javascript面向对象技术基础(六)
2009-06-23 17:43 855先来简单说一下变量作 ... -
javascript面向对象技术基础(五)
2009-06-23 17:24 963在javascript中,所有的方法都有一个call方法和ap ... -
javascript面向对象技术基础(四)
2009-06-23 11:56 847先来说明一点:在上面的内容中提到,每一个函数都包含了一个pro ... -
javascript面向对象技术基础(一)
2009-06-23 11:48 1033对象和数组(Objects and Arrays)什么是对象? ... -
JS添加事件处理函数
2009-06-20 16:24 1364作为一种事件驱动的编程语言,Js的程序很少主动执行,一般都是由 ... -
e.target 和event.srcElement
2009-06-20 16:04 4526mozilla下的e.target 相当于 ie下的e ... -
javascript中settimeout和setinterval函数的用法和实例
2009-06-11 14:30 2504关键字: javascript中settimeout和seti ... -
js中的call()和apply()方法
2009-06-07 20:25 1985Javascript 中的function本身 ... -
javascript typeof的用法
2009-06-07 12:27 1445typeof 运算符 返回一个用来表示表达式的数据类型的字符 ...
相关推荐
这个查看器将具备放大、缩小、移动和还原图片的功能,并且能够在浏览器的div元素内运行,同时兼容Internet Explorer(IE)和Firefox等主流浏览器。 ### 1. 基本结构与HTML布局 首先,我们需要创建一个HTML页面,...
JS网页图片查看器-可控制图片放大缩小还原移动效果 body { font-family: “Verdana”, “Arial”, “Helvetica”, “sans-serif”; font-size: 12px; line-height: 180%; } td { font-size: 12px; line-height: ...
JavaScript图片查看器是一种基于Web的图像浏览解决方案,它允许用户在网页上查看、操作图片,提供了平移、放大、缩小以及旋转等丰富的交互功能。这种查看器尤其适用于那些需要展示大量或高分辨率图片的网站,比如...
html图片控制处理放大缩小移动多种案例(附源码),简约图片预览,仿京东图片放大镜效果,图片查看器,可放大缩小,旋转,图片放大镜效果,图片放大缩小查看,图片放大显示,支持滚轮调整大小,图片上下滑动缩略图字幕...
在JavaFX中,我们可以利用其丰富的图形和媒体处理能力来实现动态的图像操作,如放大、缩小和移动图片。本项目就是针对这些需求,提供了一个在JavaFX环境中能够同时进行图片缩放和移动的实例。 在JavaFX中,我们通常...
jQuery iViewer是一款基于JavaScript库jQuery的图片查看工具,它提供了丰富的功能,包括图片的放大、缩小、旋转以及拖拽等操作,极大地提升了用户在网页上的图片浏览体验。这款插件设计简洁,易于集成到任何Web项目...
在JavaScript(JS)编程中,控制图片的放大、缩小以及按照比例显示是常见的需求,尤其在网页设计和交互效果中。下面将详细讲解如何利用JavaScript实现这些功能。 1. **图片放大与缩小** - **鼠标滚动事件**:在...
这个压缩包中的资源提供了一个实现滚动放大缩小和拖动查看图片的例子。下面将详细解释这个实现过程及其涉及的关键知识点。 首先,`test.html`是主HTML文件,它包含了整个预览功能的基本结构。在HTML中,你需要创建...
在本文中,我们将深入探讨如何使用C#的Windows Presentation Foundation(WPF)框架来创建一个基本的图片查看器。这个图片查看器不仅能够显示图片,还支持通过鼠标拖动进行平移以及使用鼠标滚轮进行缩放。我们将涵盖...
在JavaScript(JS)中处理图片放大、缩小和移动的功能,通常涉及到HTML5的Canvas元素以及鼠标事件处理。在这个场景下,用户希望实现鼠标滚轮滚动来控制图片的放大和缩小,而原有的功能是通过组合键(Shift + 鼠标...
在Android开发中,创建一个可手势操作的图片查看器是一个常见的需求,比如“可岁手势放大缩小移动图片的图片查看器”就是一个典型的实例。这样的图片查看器提供了类似手机相册的功能,用户可以通过手势轻松地对图片...
在JavaScript(JS)和HTML的结合使用中,可以创建丰富的用户体验,例如图片的放大、缩小、旋转和拖动查看功能。这些动态效果是现代网页设计中常见且实用的技术,能够增强用户与网页内容的交互性。下面将详细介绍如何...
Pinchzoom.js 是一个轻量级的JavaScript插件,专门用于处理这种手势交互,使图片在触摸屏设备上能够轻松地进行放大和缩小操作。下面我们将详细介绍Pinchzoom.js的工作原理、使用方法以及如何集成到项目中。 1. **...
Web_使用pinchzoom插件实现图片手势缩放. 效果描述: 一个基于jQuery的插件——Pinchzoom.js 可以实现移动网页中的图片放大或者缩小,用手指控制即可 当然,其中的jQuery完全可以换成zepto.js
在仿微信朋友圈图片查看器中,PhotoView是实现图片可放大缩小的关键组件。 3. **自定义Dialog**: 自定义Dialog允许开发者根据需求定制对话框的样式和功能。在这个案例中,可能包括了图片查看器的弹出动画、背景...
- 在实际开发中,这种拖拽滑动和放大缩小的功能常用于地图应用、图片查看器、3D 模型预览等场景,提供用户友好的交互体验。 综上所述,`movable-view` 和 `movable-area` 是 UniApp 中实现动态交互界面的重要组件...
结合网上的一些源码和书上的源码弄了个C#开发的winform的简易图片放大缩小。功能:打开图片,支持放大和缩小功能,一开始能展现全图,能无限放大和缩小到原图。保持居中展示。滚动条保持居中。还有一个可以旋转的请...
5. **API接口**:提供丰富的API接口,允许开发者在运行时控制图片查看器,例如打开、关闭、切换图片、放大和缩小等操作。 6. **兼容性**:除了原生JavaScript,`viewer.js`还支持jQuery插件形式,方便已经使用jQuery...
`uk-co-senab-photoview` 是一个专为Android平台设计的库,它提供了一个图片查看器控件,使得用户可以方便地对图片进行拖动浏览以及双击放大缩小的操作。这个控件极大地提升了应用程序在显示和交互图片方面的功能,...