广告
返回顶部
首页 > 资讯 > 精选 >vue3怎么实现旋转图片验证
  • 860
分享到

vue3怎么实现旋转图片验证

2023-06-30 10:06:16 860人浏览 薄情痞子
摘要

这篇“vue3怎么实现旋转图片验证”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue3怎么实现旋转图片验证”文章吧。一、前

这篇“vue3怎么实现旋转图片验证”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue3怎么实现旋转图片验证”文章吧。

一、前言

一个突发奇想的创作。

二、代码

<template>  <el-dialog      v-model="dialogVisible"      width="15%"      :before-close="handleClose">    <el-image :src="imageUrl" : class="w-full flex justify-center rounded-full overflow-hidden">      <template #error>        <div class="image-slot">          <i class="el-icon-picture-outline text-3xl"></i>        </div>      </template>    </el-image>    <template #footer>      <div class="w-full mx-1 my-1 h-8 bg-gray-300 relative">        <i @mousedown="rangeMove" : class="el-icon-d-arrow-right h-8 w-8 bg-white border absolute top-0 bottom-0 flex justify-center items-center cursor-pointer select-none"></i>      </div>      <div class="w-full flex justify-evenly">        <el-button @click="chongzhi()">重置</el-button>        <el-button type="primary" @click="tijiao()">确定</el-button>      </div>    </template>  </el-dialog></template><script lang="ts">import {computed, defineComponent, ref} from "vue";export default defineComponent({  name:"xuanzhuan",  setup(prop,content) {    // 左侧距离和移动距离    const disX = ref(0)    const leftnum = computed(()=>{      return `left: ${disX.value}px`    })    // 角度和 旋转角度    const jiaodu = ref(0)    const xuanzhuan = computed(()=>{      return `transfORM:rotate(${jiaodu.value}deg);`    })    const dialogVisible = ref(false)    const imageUrl = ref("https://file.lsjlt.com/upload/202306/28/cwq02egeql5.jpg")    function getimage(){      console.log("向后台获取图片")    }    function init(){      dialogVisible.value = true      getimage()    }    function handleClose(){      jiaodu.value = 0      disX.value = 0      imageUrl.value = ""      dialogVisible.value = false    }    function rangeMove(e:any){      let ele = e.target;      let startX = e.clientX - disX.value;      let eleWidth = ele.offsetWidth;      let parentWidth =  ele.parentElement.offsetWidth;      let MaxX = parentWidth - eleWidth;      document.onmousemove = (e)=>{        let endX = e.clientX;        disX.value = endX - startX;        if(disX.value<=0){          disX.value = 0;        }else if(disX.value>=MaxX){   //减去滑块的宽度,体验效果更好          disX.value = MaxX;        }        // 计算滑动距离与全长的比例        const bili = disX.value / (MaxX-eleWidth)        // 用比例乘以360度,就是旋转角度        jiaodu.value = bili * 360      }      document.onmouseup=()=>{        document.onmousemove = null;        document.onmouseup = null;      }    }    // 逐步减少,看上去好看点    function jianshao(disbuchang:number,jiaobubuchang:number){      jiaodu.value = jiaodu.value - jiaobubuchang      disX.value = disX.value - disbuchang      if(disX.value <=0 ){        jiaodu.value = 0        disX.value = 0      }    }    // 点击重置,使用异步方法,逐步回到原点    function chongzhi(){      const disbuchang = 50      const jiaobubuchang = disbuchang/disX.value * jiaodu.value      const mandian = setInterval(()=>{        if(disX.value == 0){          clearInterval(mandian)        }else{          jianshao(disbuchang,jiaobubuchang)        }      },10)    }    // 点击确定    function tijiao(){      if(disX.value == 0){        return      }      console.log("后端验证成功")      // 成功后,触发父组件方法。      content.emit("get")    }    return {      handleClose,      imageUrl,      dialogVisible,      init,      rangeMove,      leftnum,      xuanzhuan,      chongzhi,      tijiao,    }  },  components:{},})</script><style scoped></style>

CSS用的是tailwindcss,

三.使用方法

<xuanzhuan ref="myxuanzhuan" @get="chengGong"></xuanzhuan>setup(prop,content) {    const myxuanzhuan:any = ref(null)    function ceshi(){      myxuanzhuan.value.init()    }    function chenggong(){        console.log("成功的回调")    }}

以上就是关于“vue3怎么实现旋转图片验证”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: vue3怎么实现旋转图片验证

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

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

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

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

下载Word文档
猜你喜欢
  • vue3怎么实现旋转图片验证
    这篇“vue3怎么实现旋转图片验证”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3怎么实现旋转图片验证”文章吧。一、前...
    99+
    2023-06-30
  • vue3实现旋转图片验证
    本文实例为大家分享了vue3实现旋转图片验证的具体代码,供大家参考,具体内容如下 一、前言 一个突发奇想的创作。 二、代码 <template>   <el-dia...
    99+
    2022-11-13
  • PHP如何实现旋转图片验证
    这篇文章主要介绍了PHP如何实现旋转图片验证的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP如何实现旋转图片验证文章都会有所收获,下面我们一起来看看吧。安装composer require&nbs...
    99+
    2023-07-04
  • css怎么实现图片的旋转
    这篇文章主要介绍了css怎么实现图片的旋转,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   1、构建图像轮播框架   首先是HTML。...
    99+
    2022-10-19
  • Css3怎么实现图片空间旋转
    这篇文章主要介绍了Css3怎么实现图片空间旋转的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Css3怎么实现图片空间旋转文章都会有所收获,下面我们一起来看看吧。transfor...
    99+
    2022-10-19
  • jquery怎么实现查看图片旋转
    在前端开发中,显示和浏览图片是一个常见的需求。有时候我们需要对图片进行旋转,来达到更好的显示效果。在此情况下,我们可以使用 jQuery 库来轻松地实现图片旋转的功能。下面将详细介绍如何使用 jQuery 实现查看图片旋转。一、准备工作首先...
    99+
    2023-05-14
  • photoshop图片怎么旋转
    这篇文章主要讲解了“photoshop图片怎么旋转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“photoshop图片怎么旋转”吧!ps旋转图片的方法:首先我们点击左上角的“文件”,点击“打...
    99+
    2023-07-01
  • react怎么实现图片验证
    本教程操作环境:Windows10系统、react18版、Dell G3电脑。react怎么实现图片验证?react实现图片验证码效果如图所示:import React, { Component } from 'react'...
    99+
    2023-05-14
    React
  • python opencv怎么旋转图片
    本篇内容介绍了“python opencv怎么旋转图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!函数用法(h,w)=img2.shape...
    99+
    2023-06-30
  • css怎么让图片旋转
    小编给大家分享一下css怎么让图片旋转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用s...
    99+
    2023-06-14
  • 如何实现HTML图片旋转
    小编给大家分享一下如何实现HTML图片旋转,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现HTML图片旋转,HTML5+CSS...
    99+
    2022-10-19
  • CSS3实现图片放大旋转
    知识点:    css3动画    transition     @-webkit-keyframes rotation{ from {-webkit-transform: rotate(0deg);} to {-webkit-transf...
    99+
    2023-01-31
    图片
  • html5怎么实现图片的3D旋转效果
    本篇内容主要讲解“html5怎么实现图片的3D旋转效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5怎么实现图片的3D旋转效果”吧!   完整代码如...
    99+
    2022-10-19
  • php怎么实现图片验证码
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑。php怎么实现图片验证码?PHP实现图片验证码功能验证码: captcha, 是一种用于区别人和电脑的技术原理(Completely Automated Public ...
    99+
    2017-09-20
    php
  • Exif.js图片旋转怎么修正
    这篇文章主要介绍“Exif.js图片旋转怎么修正”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Exif.js图片旋转怎么修正”文章能帮助大家解决问题。上传后图片旋转修正测试流程上传 -> ba...
    99+
    2023-06-29
  • CSS怎么设置图片旋转
    本篇内容主要讲解“CSS怎么设置图片旋转”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么设置图片旋转”吧!具体代码:<!DOCTYPE html><html lang=...
    99+
    2023-06-27
  • Htlm如何实现图片3D旋转
    这篇文章主要介绍了Htlm如何实现图片3D旋转的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Htlm如何实现图片3D旋转文章都会有所收获,下面我们一起来看看吧。animatio...
    99+
    2022-10-19
  • 怎么使用php代码实现图片旋转方向
    这篇文章主要讲解了“怎么使用php代码实现图片旋转方向”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用php代码实现图片旋转方向”吧!php实现图片旋转方向的代码方法是:1、创建一个p...
    99+
    2023-07-04
  • jquery如何实现查看图片旋转
    这篇“jquery如何实现查看图片旋转”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jquery如何实现查看图片旋转”文章吧...
    99+
    2023-07-06
  • python中opencv旋转图片怎么用
    这篇文章将为大家详细讲解有关python中opencv旋转图片怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景在图像处理中,有的时候会有对图片进行角度旋转的处理,尤其是在计算机视觉中对于图像扩充,...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作