首页 > 其他分享 >【 react 】《 React实现图片比对效果 》

【 react 】《 React实现图片比对效果 》

时间:2023-12-28 10:22:33浏览次数:30  
标签:React img comparison react slider 组件 图片

这里使用 img-comparison-slider 组件进行实现

官网地址

https://img-comparison-slider.sneas.io/examples.html#always-show

GitHub地址

https://github.com/sneas/img-comparison-slider

实现效果

拖动中间分割线来切换展示旧图片与新图片

安装组件

## 安装组件
npm install @img-comparison-slider/react

组件应用

/* 解构组件 */
import { ImgComparisonSlider } from '@img-comparison-slider/react'
interface IProps {
    imgs: any[]
}

const Slider: React.FC<IProps> = (props) => {
    if (props.imgs.length > 0) {
        /* 使用标签 */
        return <ImgComparisonSlider
            children={
                <>
                    {/* 传值旧图片 */}
                    <img width={'100%'} slot="first" src={props.imgs[0]} alt="" />
                    {/* 传值新图片 */}
                    <img width={'100%'} slot="second" src={props.imgs[1]} alt="" />
                    {/* 设置分割线样式 */}
                    <svg slot="handle" xmlns="http://www.w3.org/2000/svg" width="100" viewBox="-8 -3 16 6">
                        <path stroke="#fff" d="M -5 -2 L -7 0 L -5 2 M -5 -2 L -5 2 M 5 -2 L 7 0 L 5 2 M 5 -2 L 5 2" strokeWidth="1" fill="#fff" vectorEffect="non-scaling-stroke"></path>
                    </svg>
                </>
            }
        />
    }
    return null
}

export default Slider;

标签:React,img,comparison,react,slider,组件,图片
From: https://www.cnblogs.com/-CO-/p/17932140.html

相关文章

  • ueditor 富文本编辑器粘贴图片时让图片居中
    需求今天碰到个需求,客户要求在把微信公众号中的文章粘贴到富文本框时将文字向左对齐,图片居中作为一个已经几年没碰前端的我来说有点头大,百度google了一番未果,只好自己研究去了花了2个多小时终于搞定话不多说,直接上代码主要是retainOnlyLabelPasted和filterRulesretainOnlyLabe......
  • python从网络摄像头获取rstp视频流并截取图片保存
    def get_img_from_camera_net(folder_path):    cap = cv2.VideoCapture("rtsp://admin:admin@10.80.11.11/ch1/stream1")#获取网络摄像机        i = 1    while i<3:        ret,frame = cap.read()        cv2.imshow("capture......
  • TinyMCE富文本编辑器粘贴图片自动上传问题解决
    TinyMCE编辑器支持粘贴图片,但是自动会将图片转换成base64编码,这样将内容提交到后台,数据会很大。  图|TinyMCE本文内容配置TinyMCE(版本:5.10.0)向编辑器中粘贴图片自动上传到后台,以下为配置代码:tinymce.init({selector:'#textarea',plugins:'previewautolink......
  • UEditor富文本编辑器图片粘贴和上传问题
    项目引入的是UEditor富文本编辑器,由于安全(把攻击脚本伪造成图片)和图片大小(base64格式的图片可能会太大)的原因,用户输入的图片都要先发送给后端,然后拿到后端的链接赋值给image标签的src属性。这里有两种处理办法:第一种:在ueditor.config.js里面的window.UEDITOR_CONFIG(配置项主体)加......
  • 前端上传图片到EOS
    最近个人小项目中用到了移动云的EOS服务,需求是前端直接上传图片到移动云的EOS,将返回的图片URL作为参数传给后端,步骤如下:1、安装依赖:cnpmiaws-sdk2、指定访问权限:1//创建plugins/aws.js文件2constAWS=require('aws-sdk')34exportconsts3=newAWS.S3({......
  • 【秀米教程7】SVG点击图片,横屏下拉效果动画
    原文链接:https://www.cnblogs.com/MrFlySand/p/17930117.html效果展示效果展示:点击图片展开推文内容效果图操作步骤点击【图文模板】-【SVG】-在左边选择自己想要的下拉效果点击下拉效果图的边框-点击【编辑】显示内容:显示当前编辑下的内容,但不能编辑点击【......
  • 利用 FCN 使得 ResNet 允许任意大小图片输入
    阅读这个网站写的一些备忘。通过少量修改ResNet18网络结构的形式,对全卷积网络方案一窥究竟。允许网络输入任意大小的图像一般的卷积网络,会因为全连接层nn.Linear的存在,而仅允许固定大小的图像输入。全卷积网络FCN使用1×1的卷积核,回避了全连接层的缺陷。不摒弃全连接......
  • vue项目中使用tinymce富文本编辑器实现图片上传/粘贴格式
    前言最近因为公司项目的后台管理端需要实现编辑器功能,一方面满足编辑各类文章内容需求,另一方面要自己编辑一些课程相关的介绍,于是就花了一些时间对比体验现有的一些开源的编辑器。编辑器之间的简单比较UEditor:基本满足各种需求,依赖于jquery但是已经不再维护了,实现上传图片等需......
  • 使用java8 将pdf转为tif文件并设定图片格式
    在工作中,遇到一个需要将pdf转为tif并将图片大小限制到30kb以内的需求。在网上看了一圈,也因为依赖版本等等踩了一些坑,为此记录下来学习的过程。`importcom.github.jaiimageio.impl.plugins.tiff.TIFFImageWriterSpi;importcom.github.jaiimageio.plugins.tiff.BaselineTIFFTagS......
  • 富文本编辑器复制word文档中的图片
    文章有点长,感觉每次写文章都特别啰嗦,如果不想看过程的话直接跳到*动手实践那一步,那边有核心的方法~富文本编辑器复制word文档中的图片问题点:从word文档复制进来的内容的图片都是file:///协议,这时候如果我们的页面是http://或者https://协议的话,就不允许读取图片了。 ......