图片预览

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>图片预览</title>
    <script>
        function tobin(target){
            var url = window.URL.createObjectURL(target.files.item(0));
            var img = new Image();
            img.src = url;

            var Image= document.getElementById('you');
            var can = document.createElement('canvas');
            var context = can.getContext('2d');
            
            img.onload = function(){
                
                var nw = img.naturalWidth;
                var nh = img.naturalHeight;
                can.setAttribute('width', nw+'px');
                can.setAttribute('height', nh+'px');
                context.drawImage(img,0,0,nw,nh);
          //二进制流
                var bin = can.toDataURL('image/jpeg');
                Image.src = bin;
            }
        }
    </script>
</head>
<body>
    <input type="file" onchange="tobin(this)">
    <hr>
    <img src="" alt="图片" width="320px" id="you">
    
</body>
</html>

 

转载于:https://www.cnblogs.com/webPang/p/10345942.html

图片预览功能实现 图片上传预览图片的上传在目前的项目中几乎都会用到,上传图片使如果能够及时的预览到上传图片,对于提高用户体验是相当的中,本博客就以此为基础,撰写上传图片使得预览功能。 阅读详情

相关推荐

基于React的图片预览组件

需求:最近项目中遇到要进行图片预览的需求,在网上找了一大圈可用的图片预览组件,起初选择react-wx-images-viewer作为预览组件二次开发,但后来发现虽然这个组件在Git上113个star,但这个组件用起来并不给力。切换图片时有种要飞的感觉,而且支持的功能也不是特别丰富,所以果断放弃了react-wx-images-viewer。然后在网络上继续寻找,最后发现一个开源预览组件非常好用,动画效果体验较好,支持的功能比较丰富,在这里记录下二次封装过程。 采用的图片预览组件:react-photo-

weixin_38974419的博客 5793

FPGA实现16x16点阵汉字滚动显示:Verilog代码与Quartus仿真详解

本文详细介绍了如何使用FPGA实现16x16点阵汉字滚动显示,包括Verilog代码设计、Quartus仿真及硬件连接技巧。通过字模数据存储和扫描控制逻辑,实现汉字的动态显示效果,并提供了优化建议和常见问题解决方案,适合FPGA开发者和硬件爱好者学习参考。

weixin_29172963的博客 351

uniapp 实现图片预览 单图预览和多图预览

uniapp 实现图片预览 单图预览和多图预览 关键点就是调用 uni.previewImage({ current: index, urls: photoList }); 如果是单图预览,current对应就是0,urls:必须是单个某一条传入。因为现在预览一张图片,你的current传死就是0.所以urls也必须是字符串形式 如果是多图预览,current,对应就是在循环图片数据的索引,urls: 是数组形式传入。因为uni.previewImage 要根据 current的索引,来

不想起床 1万+

U8二次开发CO-基于Net8调用COM对象

本文章介绍的U8二次开发CO技术,就是基于微软COM组件技术,使用微软开源的编程框架Net6/7/8/9来调用U8的COM组件,完成基本的登录认证,工作流处理,数据库操作等。

pccai的博客 5501

VT System故障排查指南:从License验证到硬件连接全解析

本文详细解析VT System故障排查全流程,从License验证、Real Bus模式设置到硬件连接与VT6000组网配置。针对VT7900板卡等特殊设备提供专业解决方案,并分享系统级故障的二分法排查技巧,帮助工程师快速定位和解决CANoe环境下的各类硬件识别问题。

weixin_29269441的博客 255

excel图片放大预览_在Excel中预览图片问题

excel图片放大预览 在Excel中预览图片问题 (Preview Picture Problems in Excel) In the good old days of Excel, you could change a workbook setting, and see a preview picture of the file contents, before you opened it. ...

culiao2169的博客 6914

SAR成像系列:【9】合成孔径雷达(SAR)成像算法-波数域(omega-K)成像算法[也叫距离徙动(RM)算法](附Matlab代码)

合成孔径雷达(SAR)波数域(wK)成像算法也称为距离徙动(RM)算法,它不存在近似条件,可以对整个成像区域基于散射点模型进行精确聚焦。有的文章中称它为SAR成像的最佳实现。

zr2006_7的专栏 1万+

uni-app点击预览图片

在uni-app中已经提供了预览图片的方法uni.previewImage,直接调用就可以了 如果是类似轮播图,是固定是几张图片,直接获取图片就行 html代码 <!-- 轮播图开始 --> <view class="lunbo"> <swiper :indicator-dots="true" :autoplay="false" :accelera...

qq_44747508的博客 1万+

JavaScript高级程序设计

作者:禅与计算机程序设计艺术 1.简介 JavaScript(简称JS)是一种直截了当、简单易用的动态脚本语言。它最初由Netscape公司的Brendan Eich(布兰登·艾奇)于1995年创建,但后来逐渐成为事实上的通用编程语言。目前,JS已经成为世界上最流行的客户端脚本语言,广泛用于网页开发、移

AI天才研究院 2266

在windows中安装并启动ActiveMQ5.16.2

打开ActiveMQ官网 下载ActiveMQ 点击apache-activemq-5.16.2-bin.zip进行下载 下载发后解压到c盘根目录下 在powershell中输入 ./activemq start启动 ActiveMQ服务 htpp://127.0.0.1:8161访问ActiveMQ控制台 ...

934

layui 预览图片

预览图片显示原始大小 function previewImg(obj) { var img = new Image(); img.src = obj.src; var height = img.height + 50; //获取图片高度 var width = img.width; //获取图片宽度 va...

chenjin_chenjin的博客 1万+

单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成

单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成 上一节我们已经构建了基于51单片机的蜂鸣器音乐播放环境,接下来只需要手动或者自动添加音乐代码便能实现不同音乐的播放。当然,第二节将告诉你如何自动生成这些音乐代码。 所用软件 MuseScore 3;用于转换MID文件为musicxml文件 C/C++ IDE(本文为Visual Studio 2019) 1.生成音乐对应的MID文件 可以直接下载mid格式音乐文件,也可以将某段音乐转换为MID文件。最好是直接使用mid格式音乐文件,可

kevin1499的博客 2万+

uniapp选择图片及图片预览的实现

一、uniapp选择图片及图片预览的实现 uni.chooseImage(OBJECT) 选择图片 uni.previewImage(OBJECT) 图片预览 1、具体实现代码如下 getImg事件选择图片 lookImg事件预览图片 <template> <view> <button type="default" @click="getImg">选择图片</button> <view v-for="(item,index) i

旭哥的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

layUI 图片预览

// 论坛多图片上传 public function uploads(Request $request) { // 判断是否post 提交 if ($request-&gt;isPost()) { $files =$_FILES; // 文件保存路劲 $data_file = ...

soulmybaby的博客 5026

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

elementUI 表格中预览图片

表格中有一列显示的图片,现需要点击图片,预览该图片,使用的elementui中的previewSrcList做的图片预览, 但是测试发现,无论点击表格中的那张图片,预览的大图都是从第一张图片,开始预览; 后面通过更改每张图片绑定的图片list的顺序,解决了次问题; 页面显示: <el-table-column property="path" label="图片" ali...

weixin_30586085的博客 3645

java图片的在线预览_【Java】web实现图片在线预览

一.场景还原用户上传了一张图片,已有服务器保存路径,现由于系统配置无法直接通过图片URL打开预览图片,需实现点击预览将图片显示在浏览器上。二.实现方法html:预览此处用预览按钮方法实现Javascript:function preview(path){var ext=path.split('.')[1];if(ext=="PNG"){window.open("/file/showImage.do...

weixin_33334565的博客 3486

uniapp实现预览图片,预览图片列表并保存到手机

uniapp预览图片,预览图片列表并保存到手机 uniapp给我们提供很多现成的接口,这篇讲解一下图片预览接口 - uni.previewImage(OBJECT) 文章目录uniapp预览图片,预览图片列表并保存到手机OBJECT 参数说明longPressActions 参数说明success 返回参数说明实例: ***话不多说,直接上干货*** OBJECT 参数说明 参数名 类型 必填 说明 current String/Number 详见下方说明 详见下方说明 urls Arr

GengMS的博客 2万+

odoo 图片预览

odoo 图片预览 业务需要实现图片上传后进行预览,折腾许久没有成功,最后试着添加图片字段算是基本成功 在 model 中添加字段 odoo 中没有直接的图片 image 字段,但是有一个 binary 二进制字段 image = fields.Binary(u'图片') xml 文件添加 &lt;group&gt; &lt;field name="image" widget="i...

Python相关分享 4418

layui预览图片功能

layer.photos有两种用法 获取json文件中的数据查看相册 这种方法直接按文档中的提示来做就好了 layer.photos文档 点击预览图片 可以直接按文档中一样操作 因为我当前是用了vue.js所以点击事件是无效的 使用vue的@click事件获取到图片地址,然后将图片地址用json形式赋值给photos这样就可以实现图片预览的功能 preview(img){ layer.photos({ photos: {"data": [{"src": img}]} ,closeBtn:

qq_44747508的博客 3775

点击按钮预览图片,可以预览多组图片(vue+element)

elementUI 提供的 Image 组件直接可以点击图片查看图片预览,我的需求也是查看预览图片,但是有很多小的区别! 1、点击按钮预览图片; 2、可以预览多个图片; 3、预览的图片上显示当前图片的相关信息; 4、展示图片当前页码信息; 效果图如下: 实现: 由于需要图片上展示当前图片的一些相关信息以及页码,所以使用插件是没法满足需求了。我拿了 elementUI 里面的 image-viewer 源码,直接在这个基础上进行修改,封装一个组件,问题就解决了。 代码: <template>

weixin_43299180的博客 7617

JavaScript 图片预览效果

随着浏览器安全性的提高,要实现图片预览也越来越困难。不过群众的智慧是无限的,网上也有很多变通或先进的方法来实现。在研究了各种预览方法后,作为总结,写了这个程序,跟大家一起分享。上次写的简便无刷新文件上传系统最初的目的就是用来实现这个图片预览效果。兼容:ie6/7/8, firefox 3.5.5后台支持下还兼容:opera 10.10, safari 4.0.4, chrome 3.0效果预览请看

cloudgamer的专栏 4208

vue项目elementUI预览图片

vue项目elementUI预览图片 说明: 1,elementUI组件中已经实现了图片预览,点击图片会有预览的功能 2,需求产品需求,要不展示图片,点击“图片预览按钮或链接”才显示图片的预览功能,如下图所示 如上图所示,只有点击 图片预览 按钮才会有图片预览的效果,实现方案如下:有两种方案: 第一种:使用ref进行操作 1,将el-image标签中渲染后的图片进行隐藏 2,使用ref进行操作,在el-image标签中声明ref属性 3,通过Element源码得知,预览图片组件中控制是否显示使用的属性是

肖帅的博客 2万+

html 上传图片前预览,HTML实现图片上传前预览

HTML5 Upload#destination{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(true,sizingMethod=scale);}//处理file input加载的图片文件$(document).ready(function(e) {//判断浏览器是否有FileReader接口if(typeof FileRea...

weixin_29344197的博客 1299

图片预览常用的两种方式

图片预览的两种方式 本地预览 FileReader import React, { useState, useEffect } from "react"; import Cookies from "js-cookie"; import instance from "../../../../axios/index"; /** * 上传图片并预览的两种方式: * ① 本地预览 FileReader * ② 上传至服务器并返回图片的URL */ const Djradio = () => {

qq_40041944的博客 1889

uniapp预览图片

一、需求 最近有一个留言板需求,留言之后需要展示留言信息,信息里面除了文字还有图片。 点击图片,可预览图片。就用到了 uniapp 预览图片的功能:uni.previewImage(OBJECT) 二、使用 html <view class="img-c" v-show="item.pictureUrl"> <image class="img" v-for="(itemImg, imgIndex) in item.pictureUrl" :key="imgIndex" m

yan263364的博客 4286
上一篇: 鼠标拖动DOM
下一篇: 深拷贝和浅拷贝
VB2016
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值