广告
返回顶部
首页 > 资讯 > 精选 >Vue如何实现头像处理功能
  • 539
分享到

Vue如何实现头像处理功能

2023-07-04 14:07:16 539人浏览 八月长安
摘要

这篇文章主要介绍了Vue如何实现头像处理功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现头像处理功能文章都会有所收获,下面我们一起来看看吧。代码实现<template> &

这篇文章主要介绍了Vue如何实现头像处理功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现头像处理功能文章都会有所收获,下面我们一起来看看吧。

代码实现

<template>  // 外面要给一个div并且限制宽度和高度,text-align center,overflow hidden  <div class="head">    // userInfoList.avatar 是后台返回给我的头像URL    <img v-lazy="userInfoList.avatar" id="userhead" alt=""/>    </div>  <div class="fl" v-for="(item, index) in matchList" :key="index">    <div class="heads">      <img v-lazy="item.adatar" class="headitem" alt=""/>    </div>  </div ></template><script>import { head, heads } from '@/assets/js/base'  // 存放head,heads目录引入export default {data(){ return {   listQuery:{     pg: 1,     ps: 10  }},methods:{  //获取用户详情  getUserInfoList(){   getlist('mobile/user/pers/detail', funciton(res) {     if(data.code == ERR_OK){        _this.userInfoList = res.data        // 单个头像处理,$nextTick处理去报 数据加载完成后 在进行图        _this.$nextTick(function () {            head(res.data.avatar, 'userhead')        })        // 下拉加载多个头像处理        res.data.item.forEach((item, index) => {          if(_this.listQuery.pg>1){ // 下拉加载时,头像依然要进行处理             let count = (10*(_this.listQuery.pg -1) + index)             _this.$nextTick(function () {                heads(item.adatar, count, 'headitem')             })          }else{            _this.$nextTick(function () {               heads(item.adatar, index, 'headitem')            })          }        }       _this.listQuery.pg++    }  }) }

assets文件js下的base.js

// 单个头像处理export function head (objUrl, id) {   let _userhead = document.getElementById(id)   if(_userhead){      if(objUrl){        let img = new Image()        img.src = objUrl        img.onload = function () {            let _width = img.width            let _height = img.height            if(_width >= _height){              _userhead.style.width = '100%'           }else{              _userhead.style.height = '100%'            }        }      }else{         _userhead.style.width = '100%'      }   }}// 多个头像处理export function heads (objUrl, index, className) {    let _heads = document.getElementsByClassName(className)[index]    if(_heads){      if(objUrl){        let img = new Image()        img.src = objUrl        img.onload = function () {           let _width = img.width           let _height = img.height           if(_width >= _height){              _heads.style.width = '100%'           }else{             _heads.style.height = '100%'           }       }     }else{         _heads.style.width = '100%'     }  }}

Vue的优点

Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。

关于“Vue如何实现头像处理功能”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue如何实现头像处理功能”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Vue如何实现头像处理功能

本文链接: https://www.lsjlt.com/news/346124.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue如何实现头像处理功能
    这篇文章主要介绍了Vue如何实现头像处理功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue如何实现头像处理功能文章都会有所收获,下面我们一起来看看吧。代码实现<template> &...
    99+
    2023-07-04
  • vue实现头像上传功能
    本文实例为大家分享了vue实现头像上传的具体代码,供大家参考,具体内容如下 1.创建项目,使用vue-admin-template框架 2.使用vue命令在终端(开发工具VScod...
    99+
    2022-11-13
  • Vue调用PC摄像头实现拍照功能
    本文实例为大家分享了Vue调用PC摄像头实现拍照功能的具体代码,供大家参考,具体内容如下 项目需求:可以本地上传头像,也可以选择拍摄头像上传。 组件: 1、Camera组件:实现 打...
    99+
    2022-11-12
  • vue调取电脑摄像头实现拍照功能
    本文实例为大家分享了vue调取电脑摄像头实现拍照功能的具体代码,供大家参考,具体内容如下 实现效果图: 拍照前&拍照后(我电脑摄像头挡住的,所以图片是灰色) 1.点击拍照上...
    99+
    2022-11-12
  • JavaScript实现更换头像功能
    本文实例为大家分享了JavaScript实现更换头像功能的具体代码,供大家参考,具体内容如下 最主要的是使用jquery的插件 cropper 1、基本使用步骤 1.在 <he...
    99+
    2022-11-12
  • vue实现调取手机摄像头和相册功能
    本文实例为大家分享了vue实现调取手机摄像头和相册的具体代码,供大家参考,具体内容如下 自己总结的手机端拍照和相册原生的方法 HTML代码 <div> //要显示的图...
    99+
    2022-11-12
  • Vue vant-ui使用van-uploader实现头像上传功能
    效果图: 项目中是使用有赞vant-ui框架实现的头像上传替换功能 代码布局结构:  <van-row class="sendInfo"> ...
    99+
    2022-11-13
  • JS+Canvas实现自定义头像功能
    目录写在最前成果展示Git地址功能说明实现细节相关依赖写在最后写在最前 前两天老大跟我说老虎官网上那个自定义头像的功能是flash实现的,没有安装过的还得手动去“允许&r...
    99+
    2022-11-13
  • Vue vant-ui怎么使用van-uploader实现头像上传功能
    本篇内容主要讲解“Vue vant-ui怎么使用van-uploader实现头像上传功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue vant-ui怎么使用van-u...
    99+
    2023-06-30
  • Android头像上传功能的实现代码(获取头像加剪切)
    因为项目中需要用到头像上传的功能,所以就下个Ddmo先来实现下。demo我是类似仿微信的,在一个GridView中展示所有的图片,其中第一个item可以去照相;获取到图片后再进行剪切。图片的剪切是从网上找的感觉不错就用,暂时也没有测试。获取...
    99+
    2023-05-30
    android 头像 上传
  • python调用摄像头实现拍照功能
    目录 1.介绍 2.系统依赖 (1)OpenCV-Python库 (2)Tkinter库 (3)Pillow库 (4)Time库 3.系统代码 4.效果展示 5.注意事项 1.介绍         这是一个有趣的项目,通过Python程...
    99+
    2023-09-21
    python 开发语言
  • win10如何开启摄像头功能
    这篇文章主要为大家展示了“win10如何开启摄像头功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win10如何开启摄像头功能”这篇文章吧。点击打开开始菜单 - 电脑设置,打开电脑设置窗口。在...
    99+
    2023-06-28
  • 如何使用HTML5实现超酷摄像头拍照功能
    这篇文章给大家分享的是有关如何使用HTML5实现超酷摄像头拍照功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。WebRTC可能是明年最受关注的HTML5标准了,Mozilla为...
    99+
    2022-10-19
  • Java+OpenCV调用摄像头实现拍照功能
    目录环境准备制作主界面整体结构介绍核心代码与知识点讲解JPanel中如何显示摄像头的图像OpenCV调用摄像头使用摄像头拍照完整代码OpenCVUtil.javaImageUtils...
    99+
    2022-11-13
  • JS如何实现打开摄像头并截图上传功能
    小编给大家分享一下JS如何实现打开摄像头并截图上传功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JS打开摄像头并截图上传至后端的一个完整步骤1. 打开摄像头主要用到getUserMed...
    99+
    2022-10-19
  • HTML5如何使用video标签实现选择摄像头功能
    这篇文章主要介绍了HTML5如何使用video标签实现选择摄像头功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。详解HTML5 使用vid...
    99+
    2022-10-19
  • Ajax如何实现注册并选择头像后上传功能
    小编给大家分享一下Ajax如何实现注册并选择头像后上传功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在初次接触ajax后,我们做了一个crm训练的项目,大多数...
    99+
    2023-06-08
  • vue.js+elementUI怎么实现点击左右箭头切换头像功能
    这篇文章主要介绍了vue.js+elementUI怎么实现点击左右箭头切换头像功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.效果图如...
    99+
    2022-10-19
  • Vue中如何实现摄像头直播视频
    这篇文章给大家分享的是有关Vue中如何实现摄像头直播视频的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTML代码:<div class="mainCl...
    99+
    2022-10-19
  • 如何实现pyqt5圆形label显示打开的摄像头功能
    这篇文章主要介绍了如何实现pyqt5圆形label显示打开的摄像头功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。.在label显示打开的摄像头原理其实在label显示图片...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作