jslider(拖动条)图片放大缩小功能(2012.4.03)
2013-04-03 17:05
441 查看
<%-- Document : showFigure Created on : Apr 2, 2013, 5:14:14 PM Author : sunny --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="auther" content="f7" /> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css"> <style type="text/css"> #slider { margin: 20px 10pt 30pt 40px; width: 200px } #inputSytle { position:absolute; height: 15px; width: 400px; left: 300px; top: 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; } #styleImage{ margin: 10px 10pt 30pt 40px; } </style> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> <title>View Figure</title> <% String imgName = request.getParameter("fileName"); %> <script type="text/javascript"> var PhotoSize = { cpu: 0, // 当前缩放倍数值 elem: "", // 图片节点 photoWidth: 0, // 图片初始宽度记录 photoHeight: 0, // 图片初始高度记录 init: function(){ this.elem = document.getElementById("focusphoto"); this.photoWidth = this.elem.scrollWidth; this.photoHeight = this.elem.scrollHeight; this.cpu = 1; }, action: function(x){ this.cpu = x; this.elem.style.width = this.photoWidth * this.cpu +"px"; this.elem.style.height = this.photoHeight * this.cpu +"px"; } }; window.onload = function(){PhotoSize.init()}; </script> </head> <body> <div id="slider" src=""> <img src="jslib/scaler_slider_track.gif"> </div> <div id="inputSytle"> <input id="zoomVal" type="text" size="5" value="100"> % <input type="button" value="Start to Zoom" id="up" /> <input type="button" value="Default Figure" id="default"/> </div> <div id="styleImage"> <img id="focusphoto" src="http://files.jb51.net/upload/201107/20110713233007487.jpg" /> </div> <script> $( "#slider" ).slider( { axis:'horizontal', min: 0, max:200, step:2, value:100 } ); var max = $( "#slider" ).slider( "option", "max" ); var numb = 0; $( "#slider" ).on( "slide", function( event, ui ) { var value = $( "#slider" ).slider( "option", "value" ); $("#zoomVal").val(value); if(value>numb){ PhotoSize.action(value/100.0); }else{ PhotoSize.action(value/100.0); } numb = value; } ); $( function(){ $("#up").click(function(){ var value = $("#zoomVal").val(); PhotoSize.action(value/100.0); }); $("#default").click(function(){ $("#zoomVal").val('100'); PhotoSize.action(1); }); } ); </script> </body> </html>
功能描述:jquery实现jslider图片放大缩小功能
相关文章推荐
- jslider(拖动条)图片放大缩小功能(2012.4.03)
- 高仿新浪点击图片放大(可以拖动,动态缩小放大,以及再次点击图片消失和保存图片的功能)
- 支持点击放大缩小图片,拖动放大缩小图片功能
- Android 图片拖动以及放大缩小
- Android编程实现图片放大缩小功能ZoomControls控件用法实例
- TouchImageView 实现图片的缩放,双击放大缩小,多点触控的功能
- 类似微信的图片展示viewpage,可放大缩小拖动,网络加载及本地缓存,带点点集成超方便
- android 关于图片的放大,缩小,旋转功能的实现(附源码)
- 图片放大时实现鼠标拖动查看完整图片功能
- vue实现裁切图片同时实现放大、缩小、旋转功能
- 我的Android进阶之旅------>android Matrix图片随意的放大缩小,拖动
- Javascript实现图片的移动,图片的放大,图片缩小功能
- Android 图片浏览功能简单实现(画廊效果实现,支持放大缩小)
- 点击图片放大缩小功能
- WPF技术触屏上的应用系列(五): 图片列表异步加载、手指进行缩小、放大、拖动 、惯性滑入滑出等效果
- 利用js简单实现图片的放大缩小功能
- android两种方式中自己画一个圆,实现单点触控时拖动图片,跟着拖动点走,并且可以放大或缩小
- Extjs 查看图片并添加放大缩小功能
- android Matrix图片随意的放大缩小,拖动
- android Matrix图片随意的放大缩小,拖动,翻页