资讯专栏INFORMATION COLUMN

网站用户头像剪裁上传完整案例

array_huang / 607人阅读

摘要:做为网站前段开发人员来说,用户头像剪裁和上传是一个很常用的功能,一般这个功能涉及到图片的放大,缩小,移动,旋转,和剪裁。下面我们来做一个完整的,剪裁后的图片以的形式返回,怎么上传到后台服务器,很简单,这里不做介绍。

做为网站前段开发人员来说,用户头像剪裁和上传是一个很常用的功能,一般这个功能涉及到图片的放大,缩小,移动,旋转,和剪裁。下面我们来做一个完整的demo,剪裁后的图片以base64的形式返回,base64怎么上传到后台服务器,很简单,这里不做介绍。

图片的操作:手机端操作和其他手机图片应用操作没有任何区别。PC端:通过鼠标的滚轮是实现图片的放大缩小,长按左键移动鼠标实现图片的移动,双击图片现实图片的旋转。

demo下载地址:下载1 下载2

在这个demo中,我们使用Jquery的插件(jquery.photoClip.js)完成。【在我的下一个博客我们分析下photoClip的源码实现】。在使用jquery.photoClip.js,我们还得添加几个依赖插件:iscroll-zoom.js(实现图片的移动)、hammer.js、lrz.all.bundle.js。(这3个js扩展库,在我给出的demo下载地址一并给出)。下面是简单实现的源码:










图片裁剪



如有兴趣可以加我的Q群一起讨论学习js,css,python爬虫等技术。(QQ群:512245829)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/50018.html

相关文章

  • 网站用户头像剪裁上传完整案例

    摘要:做为网站前段开发人员来说,用户头像剪裁和上传是一个很常用的功能,一般这个功能涉及到图片的放大,缩小,移动,旋转,和剪裁。下面我们来做一个完整的,剪裁后的图片以的形式返回,怎么上传到后台服务器,很简单,这里不做介绍。 做为网站前段开发人员来说,用户头像剪裁和上传是一个很常用的功能,一般这个功能涉及到图片的放大,缩小,移动,旋转,和剪裁。下面我们来做一个完整的demo,剪裁后的图片以bas...

    ivan_qhz 评论0 收藏0
  • Web3程序员用Davatar.xyz为所有加密网站引入通用头像

    摘要:网站支持用户为生态系统中的数字钱包和加密币网站创建独一无二的头像。盖尔称我们决定用域名域名主要是因为它已被公认为加密币网站的标准域名。 许多在创造互联网新格局如元宇宙和Web3的平台正开始启用.xyz域名,例如 去中心化自治组织FlamingoDAO.xyz供成员为非同质代币投资汇集资金;加密币投资项目消息平台 使用Launchpool.xyz作为官网;以及 为加密币交易提供最新汇率的去...

    不知名网友 评论0 收藏0
  • 【CSS】CSS 世界 -- 元素的显示与隐藏学习总结

    摘要:应用场景用户上传头像,实时显示并裁减实现方式模块外部容器设置,剪裁区域里面放一个加载效果,设置。图片尺寸获取成功后,再正常初始化,然后让外部容器属性重置为。这样体验就会好很多,用户只会看到加载中剪裁界面,而不是占位界面加载中最终操作界面。 一、Display 几种隐藏方式 1、希望元素不可见、不占据空间、辅助设备无法访问、不渲染 使用标签:

    wyk1184 评论0 收藏0
  • Django搭建个人博客:上传头像图片

    摘要:到目前为止我们的博客处理的都是文字。比如说图片上传是年月日,则图片会保存在中。添加标签用于上传图片。除了上传,图片的处理还包括验证格式改变尺寸更名裁剪美化等多种多样的需求。如果上传的图片重名,会导致报错吗请试试看。 到目前为止我们的博客处理的都是文字。现代互联网早就进入了读图时代,图片的维护、展示也就相当重要。 上一章中预留了avatar字段,用来保存用户上传的头像,现在我们来实现这个...

    summerpxy 评论0 收藏0
  • 编写一个头像裁剪组件(一)

    摘要:需求是编写一个头像剪裁工具再封装成为一个组件,然后根据功能开始逐步编写代码先是上传图片预览图片编辑图片。 需求是编写一个头像剪裁工具再封装成为一个组件,然后根据功能开始逐步编写代码:先是上传图片 => 预览图片 => 编辑图片。 刚开始没有去考虑兼容性的问题,直接编写upload部分的代码,参考了很多代码还有HTML5 FILE API之后,发现很少有React编写的这样的代码,因为想...

    whatsns 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<