html+jquery实现简单图片裁剪】的更多相关文章

有了上一篇图片放大镜的铺垫,今天的这个例子是缩小镜,因为裁剪的原图往往很大,不能在工作区域看到全部图片,所以,要有缩小镜来显示,当前裁剪的区域是原图的个部分.按照惯例首先看下效果图: 功能一:载入默认图片 功能二:选择本地图片 功能三:拖拽(鼠标直接拖动工作区视窗) 功能四:放大,缩小(点击按钮放大/缩小0.5倍,鼠标滚轮图片缩放) 功能五:利用canvas绘图裁剪图片 以下是源码,分享下,防止忘记: html: <script src="./javascript/jquery.min.j…
<1> 使用html标签上传需要裁剪的大图. <2> 在页面呈现大图,使用Jcrop(Jquery)对大图进行裁剪,并且可以进行预览. <3> 选择好截取部分之后发送数据给Action,在服务器端使用 Java API 对大图进行裁剪. <4> 保存大图裁剪好的头像到指定目录,完成业务. 下面一步一步做: 第一步:使用html标签上传需要裁剪的大图. 这一步说白了也就是使用Struts2自带的FileUpload功能,把图片进行上传具体代码如下: html页…
html代码: <div class="show"> <div class="left"> <div class="show_content"> <img src="img/3.jpg" alt="" style="width:695px;height: 612px"> <img src="img/4.jpg" a…
Cropper 是一个简单的 jQuery 图像裁剪插件.它支持选项,方法,事件,触摸(移动),缩放,旋转.输出的裁剪数据基于原始图像大小,这样你就可以用它们来直接裁剪图像. 如果你尝试裁剪跨域图像,请确保您的浏览器支持 HTML5 CORS 属性和图片服务器支持 Access-Control-Allow-Origin 选项.这些浏览器测试通过:Chrome, Firefox, Internet Explorer 8+,Opera, Safari. 在线演示      源码下载 您可能感兴趣的相…
原文:https://segmentfault.com/a/1190000012344970 插件介绍 这是一个我在写以前的项目的途中发现的一个国人写的jQuery图像裁剪插件,当时想实现用户资料的头像上传功能,并且能够预览图片,和对图片进行简单的裁剪.旋转,花了不少时间才看到了这个插件,感觉功能挺全面,代码实现起来也挺简单,再加上用的是Bootstrap,对移动端操作也有适配,于是就用了.现在稍微有点时间就记录一下,方便以后再用的时候查阅.另外也有对应的js版本. 官方文档(英文) jQuer…
Croppic 这款开源的 jQuery 图片裁剪插件能够满足网站开发人员各种不同的使用需要.只需要简单的上传图片,就可以实现你想要的图像缩放和裁剪功能.因为使用了 HTML5 FormData  对象,所以目前只支持 IE 10+.Chrome 和 Firefox 等现代浏览器. 您可能感兴趣的相关文章 2013年最受欢迎的10篇前端开发博文 35个让人惊讶的 CSS3 动画效果演示 8个惊艳的 HTML5 和 JavaScript 特效 2014年最值得关注的网页设计流行趋势 小伙伴们惊呆了…
Jcrop是一个jQuery图片裁剪插件,它能为你的WEB应用程序快速简单地提供图片裁剪的功能.特点如下: 对所有图片均unobtrusively(无侵入的,保持DOM简洁) 支持宽高比例锁定 支持 minSize/maxSize设置 支持改变选区或移 动选区时的回调(Callback) 支持用键盘微调选区 通过API创建互动,比如动画效果 支持CSS样式 版本及Demo jQuery v1.5.1+ Jcrop v0.9.9 Demo地址:http://deepliquid.com/ 下载地址…
# jquery实现简单瀑布流布局(续):图片懒加载 这篇文章是jquery实现简单瀑布流布局思想的小小扩展.代码基于前作的代码继续完善. 图片懒加载就是符合某些条件时才触发图片的加载.最常见的具体表现就是,当页面被请求时,只加载可视区域的图片,其它部分的图片只占位而不加载,只有这些图片出现在可视区域时才会动态加载.具体实现的技术并不复杂,下面分别对其说明. ## 技术路线 怎么加载.首先未加载的图片有一个占位假图片(一般是loading),按照真实图片的大小进行样式化.网上较为常用的思路是对图…
/** * 图片裁剪 * @author yanglizhe * 2015/11/16 */ (function($){ /** * Drag */ var Drag={obj:null,init:function(elementHeader,element){elementHeader.onmousedown=Drag.start;elementHeader.obj=element;if(isNaN(parseInt(element.style.left))){element.style.le…
前面曾经写过一篇<H5图片裁剪升级版>,但里面需要借助第三方手势库,这次就不需要使用手势库,全部封装在代码中. 下图是裁剪的展示,下面就做了拖放和裁剪,没有做缩放,在插件中需要用到大量的计算.veImage的源码可以在此处浏览. 一.原理 1)拖动.缩放.裁剪都是借助Canvas实现的.Canvas的基础概念可以参考<让自己也能使用Canvas>. 2)拖动是通过设置Canvas画布左上角的起点实现的.使用CanvasRenderingContext2D.translate方法.…