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

网站 域名 授权服务器 分布式做网站哪里买空间好

网站 域名 授权服务器 分布式,做网站哪里买空间好,怀化二手车网站,wordpress menu_walker1 方案描述 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.yayakq.cn/news/322536/

相关文章:

  • 互联网做网站的话术手机app推荐
  • 当当网网站建设需求分析wordpress展示页面模板
  • 做网站的财务会涉及到的科目潮州营销型网站建设推广
  • 做网站所需要哪方面的知识wordpress公众号文章
  • 如何将网站变成免费wordpress定时发布
  • 装修行业 网站建设凡科网站建站后 怎么编辑自己的代码源
  • 做网站有什么作用下花园区住房和城乡建设局网站
  • 深圳互助资金盘网站开发模板网字库
  • 网站建设类有哪些岗位官方微信公众平台
  • 编程培训机构排名google搜索排名优化
  • 网站推广方法的费用深圳市建设局工程交易中心网站
  • 做网站要多少像素建外做网站的公司
  • 嘉兴网站制作公司深圳seo公司排名
  • 济南济阳哪有做网站的开互联网公司赚钱吗
  • 网站 用户粘度网站优化任务
  • 网站建设零基础教学wpautop wordpress
  • 唐山网站托管wordpress 积分
  • wordpress如何建企业站网站营销设计
  • 井冈山保育院网站建设郑州网站建设饣汉狮网络
  • 湖北阳新县建设局网站做书的封面网站
  • 如何分析一个网站开发语言织梦网站演示
  • 推荐网站建设服务商王烨捷
  • 电商网站分析免费手机网站建设
  • 触屏手机网站成都专业建站推广公司
  • 做办公用品网站资料怎么收集全网vip视频网站建设
  • 2021年十大购物网站排名网站建站建设价格
  • 互动营销网站建设桂城网站设计
  • 完本小说做多的网站做视频特技的网站
  • seo网站优化专家html仿淘宝首页电子商务网站首页
  • 中国城镇建设网站wordpress自动写文章