当前位置: 首页 > news >正文

唯品会一家做特卖的网站集客营销软件

唯品会一家做特卖的网站,集客营销软件,免费永久云服务器购买,杭州有哪些网站建设1 方案描述 JavaScript提供了非常方便的FileReader和Image对象,可以帮助我们轻松实现这个功能。具体步骤如下: 获取文件输入框:首先,我们需要获取到用户选择的文件。读取文件内容:然后,通过FileReader对象…

1 方案描述

JavaScript提供了非常方便的FileReader和Image对象,可以帮助我们轻松实现这个功能。具体步骤如下:

  • 获取文件输入框:首先,我们需要获取到用户选择的文件。
  • 读取文件内容:然后,通过FileReader对象读取文件内容。
  • 创建图片对象:接下来,用Image对象加载读取到的文件。
  • 检测图片尺寸:最后,通过Image对象获取图片的宽度和高度,并进行判断。

2 代码示例

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script>window.onload = function() {const fileUpload = document.querySelector('input[type="file"]');const reader = new FileReader();fileUpload.addEventListener('change', () => {reader.readAsDataURL(fileUpload.files[0]);reader.onload = (e) => {const image = new Image();image.src = e.target.result;image.onload = () => {const { height, width } = image;if (height > 100 || width > 100) {alert("上传的图片尺寸为宽:"+width+",高:"+height+",过大,请选择100x100像素以内的图片。");} else {alert("图片上传成功!");}};};});}</script></head><body><input type="file" id="fileInput" name="file" multiple="multiple" accept="image/*"></body>
</html>

(1)首先获取文件输入框:

document.querySelector('input[type="file"]')

选择了页面上的文件输入框。

(2)创建FileReader实例:

const reader = new FileReader();

通过new FileReader()创建了一个FileReader对象。

(3)添加事件监听器:

fileUpload.addEventListener('change', () => { ... })

监听文件输入框的变化事件,当用户选择文件时触发。

(4)读取文件内容:

reader.readAsDataURL(fileUpload.files[0])

读取用户选择的文件,并转换为Data URL格式。

(5)创建Image对象:

						const image = new Image();image.src = e.target.result;

在FileReader读取完成后,通过new Image()创建一个图片对象,并将其src属性设置为读取到的文件内容。

(6)检测图片尺寸:

						image.onload = () => {const { height, width } = image;if (height > 100 || width > 100) {alert("上传的图片尺寸为宽:"+width+",高:"+height+",过大,请选择100x100像素以内的图片。");} else {alert("图片上传成功!");}};

当图片加载完成后,通过image.onload事件获取图片的宽度和高度,并进行尺寸判断。

结果如下:

http://www.tj-hxxt.cn/news/128581.html

相关文章:

  • 杭州 高端网站建设广西壮族自治区在线seo关键词排名优化
  • 上海网站建设企搜索引擎优化培训免费咨询
  • 广州市人民政府网站seo整站优化吧
  • 蓝色风格网站模板北京seo优化技术
  • 网站导航页面模板公司网络推广该怎么做
  • 简单网站建设线上推广平台都有哪些
  • 网站 参数网络营销工程师培训
  • 东莞大岭山做网站公司外链生成
  • 网站加速器免费安卓中国足彩网竞彩推荐
  • 牡丹江做网站的公司抖音推广公司
  • 网站怎么做图片放映效果头条权重查询站长工具
  • 网站建设需要备案百度网站收录提交
  • 网址导航大全软件下载seo推广主要做什么的
  • svg图片做网站背景快速排名官网
  • 网站等保如何做网站模板及源码
  • 做教育类的网站名免费人脉推广软件
  • 网站建设税点win7一键优化工具
  • 沟通交流型网站广告如何做淘宝关键词排名
  • 安康网站开发公司价格网络推广的工作好做吗
  • 甘肃手机版建站系统哪个好自己建网站
  • 网站如何做404页面seo外包网络公司
  • 阿丰 做网站2022当下社会热点话题
  • 用django做网站网络营销的应用研究论文
  • 建设部网站怎么查岗位人员厦门谷歌seo
  • 南昌做网站公司哪家好网站建设方案推广
  • 做长图网站最常用的几个关键词
  • 网站认证怎么做宁波seo快速优化课程
  • 什么网站可以做pie chart百度推广河南总部
  • 青岛学网站建设的学校百度代理公司
  • 个人微信做网站客服怎么创建网站