js 选择图片并在页面预览(以base64形式)

样式接上一篇:css 上传图片时的框(div里画加号“+”)

  • html
<div id="img_div">
	<img id="imgSelf">
	<input type="file" id="imgUpload" accept="image/*" style="display:none;">
</div>
  • js
// 点击弹出文件夹
$("#imgSelf").click(function(){
	$("#imgUpload").click();
});

// 选择图片并显示
$("#imgUpload").change(function() {
	var obj = document.getElementById("imgUpload");
	var oFReader = new FileReader();
	oFReader.readAsDataURL(obj.files[0]);
	oFReader.onload = function(oFREvent) {
	
		// 消除伪元素“+”
		var style=document.createElement('style');//创建一个<style>标签
		var change=document.createTextNode('#img_div:before{content:none;} #img_div:after{content:none;}')//更改后伪元素的样式
		style.appendChild(change);//把样式添加到style标签里
		document.body.appendChild(style);//把内联样式表添加到html中
		
		// 图片以base64的形式显示在页面
		var base64 = oFREvent.target.result;
		$("#imgSelf").attr("src", base64);
	}
});

页面样式:

点击加号“+”:
在这里插入图片描述
弹出文件夹,选择图片:
在这里插入图片描述
完成后效果:
在这里插入图片描述
接下一篇:python接收base64图片

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
2. xhEditor进阶使用 2.1. 进阶使用指导 2.2. 初始化参数列表 2.3. API函数接口列表 2.4. 上传程序开发规范 2.5. 插件开发指南 2.6. 皮肤设计指南 2.7. 关于二次开发 2.1. 进阶使用指导 阅读本章节请先阅读:xhEditor入门基础,若你已经熟悉xhEditor的基本使用,请往下继续。 xhEditor提供两种方式初始化编辑器: 方法1:利用class属性来初始化和传递各种初始化参数,例: class="xheditor {skin:'default'}" 方法2:利用xhEditor提供的jQuery插件接口来实现对特定textarea的初始化和传递参数,例: $('#elm1').xheditor(); 或者 $('#elm1').xheditor({tools:'mini'}); 特别说明:两种初始化方法只能选择其中一种使用,如果两种方法的代码同时存在页面中,方法2的代码不会有任何效果。 我们更倾向于推荐大家使用方法1,因为更简单易用,不涉及任何的Javascript代码。通过简单的参数设置即可定制各种效果的编辑器界面,简单易用且功能强大。 如果想实现更加复杂的交互应用,或者希望xhEditor编辑器能够和自己的Javascript代码实现互相访问,那么你可以选择使用方法2,相对具有更大的自由空间。 xhEditor也提供了即时的卸载编辑器方法: $('#elm1').xheditor(false); 2.2. 初始化参数列表 初始化参数示例代码: $('#elm1').xheditor({tools:'full',skin:'default',showBlocktag:true,internalScript:false,internalStyle:false,width:300,height:200,loadCSS:'http://xheditor.com/test.css',fullscreen:true,sourceMode:true,forcePtag:true,upImgUrl:"upload.php",upImgExt:"jpg,jpeg,gif,png"}); 初始化参数列表: tools:自定义工具按钮 参数值:full(完全),mfull(多行完全),simple(简单),mini(迷你) 或者自定义字符串,例如:'Cut,Copy,Paste,Pastetext,|,Source,Fullscreen,About' 完整按钮表: |:分隔符 /:强制换行 Cut:剪切 Copy:复制 Paste:粘贴 Pastetext:文本粘贴 Blocktag:段落标签 Fontface:字体 FontSize:字体大小 Bold:粗体 Italic:斜体 Underline:下划线 Strikethrough:中划线 FontColor:字体颜色 BackColor:字体背景色 SelectAll:全选 Removeformat:删除文字格式 Align:对齐 List:列表 Outdent:减少缩进 Indent:增加缩进 Link:超链接 Unlink:删除链接 Anchor:锚点 Img:图片 Flash:Flash动画 Media:Windows media player视频 Hr:插入水平线 Emot:表情 Table:表格 Source:切换源代码模式 Preview:当前代码 Print:打印 Fullscreen:切换全屏模式 About:关于xhEditor skin:皮肤风格选择 参数值:default(默认风格),o2007blue(Office 2007 蓝色),o2007silver(Office 2007 银色),vista(Vista),nostyle(NoStyle) layerShadow:阴影的深度(按钮面板和模式窗口的背景阴影) 参数值:0(不显示阴影),大于0的数值(显示阴影并设置阴影的深度) clickCancelDialog:点击任意位置取消按钮面板功能 参数值:默认true(开启点击取消功能),false(关闭点击取消功能,必需要点击“取消”按钮才能关闭按钮面板) showBlocktag:显示段落标签 参数值:true(显示段落标签),false(不显示) linkTag:样式链接link标签保留状态 参数值:true(保留样式链接link标签),false(清理样式链接link标签) internalScript:内部JS代码保留状态 参数值:true(保留内部JS代码),false(清理内部JS代码) inlineScript:内联JS代码保留状态 参数值:true(保留内联JS代码)
Zoomla!逐浪CMS作为国内最大的.net平台CMS内容系统研发厂商,始终致力于为用户提供最优秀的网站内核与软件,并强调完全开放、绝不内嵌后门(包括强制升级提示与版权LOGO)、只专注于研发,多年来取得了包括CSDN在内的高端开发平台的认同,并被包括南京军区、中国出版、新蛋中国在内的广大客户所采纳应用。 Zoomla!逐浪CMS 3.9.6 更新日志:2019-01-02 1.增加:若干个内置标签,调用更方便;2.升级:Bootstrap升级到4.1;3.增加:MarkDown解释CSS样式于V4模板SASS中,从而支持更加友好的显示代码区域;4.增加:专题数据源标签;5.升级:zico升级到1.5,增加医疗行业图标;6.修复:内容列表--如节点未允许内容页生成,则不会显示生成按钮;7.改进:内容发布过渡页效果;8.修复:内容列表--生成Html BUG,生成发布时,过滤未审核内容;9.增加:通用排序页,已用于模型字段,内容,商品(支持拖动排序);10.优化:引入BootStrap多选框,用于替代checkbox;11.新增:svg工具,支持面向base64\svg\png\WebP等格式生成;12.新增:后台-模型-字段可以选择类型,更改字段类型后,注意出现内容不符出现的灾难;13.扩展:SVG工具,增加webp转jpg功能;14.处理:重写智写模块;15.增加:手机端专用编辑器,已用于贴吧(支持文字|表情|图片上传);16.优化:扩展-备份还原数据UI体验,支持目录从根显示;17.增加:标签解析调试模块,用于分析标签解析效率;18.扩展:内容评论使用新编辑器,支持图片上传;19.扩展:标签管理,增加创建与修改时间(文件创建与修改时间);20.扩展:按需修改BIS平台;21.修复:节点移除入回收站,列表中仍可见Bug;22.修复:内容ItemID为记录错误Bug;23.扩展:修复判断模式Bug,并支持多种赋值,从而提升标签的判断能力;24.增加:广告-智能Banner模块,用于站点Banner后台管理;24.1.扩展功能--广告管理--Banner管理;24.2.上传图片,指定各种参数;24.3.按规范书写前端UI;25.增加:小程序相关接口,小程序文件上传接口;26.修复:内容评论模块Bug;27.修复:专题分页Bug;28.修复:试卷添加问题与样式Bug;29.增加:默认pwa渐进式站点配置参数,即webapp开发支持,现在可以自由的将网页作为app锁定在手机桌面并作为独立线程运行啦;30.优化:首页引导1/5导航页的样式优化;31.增加:前端引用pre标签作为代码块时的样式;32.增加:编辑器支持hidden隐藏元素,隐藏方法为在div\p\img\video等元素定义hidden,如:<p hidden>即可;33.增加:手机|微信下仿朋友圈多图片插件,并简化调用形式;34.修复:专题BUG;35.增加:html-->PDF,HTML-->图片转换模块(需要额外载入第三方支持类库);36.扩展:重写了微信--菜单配置功能,支持自定义填写URL|关联节点|关联内容|关联逐浪后台调查问卷,更加敏捷便利;37.优化:会员中心修改密码等处的样式,摒弃表格用纯div格式;38.强化:统一访问归集功能,同时支持移动微信PC跳转以及域名归集;39.增加:全站首页.html模板增加[ERR:未定义的系统标签( PWAMainfirst)请检查标签名是否正确]标签,更紧密集成PWA参数(此模式下站点PC模式的ico不再读根目录favicon.ico,而是由 标签决定);40.扩展:标签管理--排序支持拖动参数,标签支持排序参数,效率提升三倍;41.扩展:商品管理--包含子节点的商品;42.扩展:互动模型-支持订制报表字段.自定义自段排序,从而使互动报表更加方便,轻松做报表给老板看;43.优化:订单结算-微信支付页面效果;44.扩展:增加订单管理员提示功能;45.增加:重写了短信SMS模块框架,便于快速接入新短信API;46.增加:腾迅短信模块;47.增加:商城专题功能;48.增加:手机与PC多文件上传组件;49.扩展:商城支持批量添加至专题;50.修复:专题标示名空格Bug,继承父级属性Bug,标签解析Bug;51.增加:前端二维码生成插件;52.扩展:内容,互动模块迁移为MVC;53.扩展:增加排序JS插件;54.安全:增强了文件写入模块检测;55.安全:增强管理员身份验证,全加密传输,存储;56.安全:后台风格管理,模板管理,模块优化;57.安全:文件创建,写入增强检测;58.修复:省市县地址维护工具;59.扩展:ascx通用引用功能;60.增加:Repeater的BootStrap分页,ZL:RepeaterMB;61.优化:购物车与订单结算页UI;62.修复:商品评论功能;63.安全:移除旧版的swf文件;64.优化:短信发送页面样式;65.增加:宽乐短信接口;66.优化:重写了后端书签插件;67.修复:节点批量删除功能;68.其它细节优化与内核提升。
《风越代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架,基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索页面。通过界面模板与代码模板管理功能,可自定义生成程序的界面风格与输出代码,将最大限度提高ASPX/ASP/PHP/JSP等各种程序的编写效率。 01、支持生成的ASPX/ASP/PHP/JSP等页面在本机自动发布、调试(需安装IIS或对应WEB服务器) 02、支持Microsoft SQL Server、Microsoft Access、Oracle、MySql、Excel、FoxPro、FoxBase、Text等数据库连接 03、支持从数据表、视图(Access为查询)中读取数据字段 04、支持通过数据表中的组合主键传递参数 05、支持CSS统一设置页面风格 06、支持多种控件输入方式: 文本框 文本域 UBB文本框(支持UBB文本输入) 密码框 隐藏域 日期选择 单选框 复选框 下拉框 多选列表 单选列表 批量上载 上载文件 上载到库 07、支持多种信息显示方式: 显示文字 链接文件 文本框 文本域 显示图片 背景声音 视频播放 显示flash 08、支持检测提交字符的最小、最大输入长度、是否空值/唯一值、文本类型:★ 不检测 非特殊字符 仅单词字符 仅单词字符空格 仅26个字母 仅中文字符 仅允许整数 仅允许小数 仅日期/时间 仅日期+时间 仅日期 仅时间 仅允许邮箱 仅允许网址 仅允许IP 仅身份证号 仅国内电话 仅国内手机 09、支持对用户输入内容进行服务器端与客户端JS双重验证,有效防止SQL注入 ★ 10、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县/公司、部门、小组等形式下拉框 ★ 11、支持表单提交超过100KB的文本数据 ★ 12、支持多文件上载、修改、删除记录时同步删除文件 13、支持控件名加密,使输入控件的名称与字段名不同,防止他人从客户端HTML中猜解 ★ 14、支持列表、搜索页面对数据记录进行实时排序、修改、批量删除等功能 15、支持表头/单独表格搜索两种布局方式 16、提供多种灵活翻页方案,用户可设置每页记录条数、上/下页、前/后N页、输入数字跳转到指定页面等,提高海量数据翻页速度 17、提供丰富的建站常用VB、JS函数库 ★ 18、更多扩展功能: 添加、修改页面在保存信息前进行功能 添加、修改页面提交后自动跳转并刷新列表页 字段描述批量格式化,可从字段名、描述生成,加强英文字符处理 列表、搜索页面隔行颜色、点击变色设置 根据数据库字段允许空值状态自动设置输入检测代码 页面皮肤模板设置,根据网页模板快速生成页面 ★ 设置指定字段在编辑信息时为只读状态 字段需要二次输入(如输入两次密码,以验证其正确性) ★ 在列表中直接批量编辑字段值,便于管理员维护 列表、搜索文件自动读取链接数据表值的实际信息 发送邮件功能,设置字段为邮件对应信息,可发送附件 ★ (繁、简、英)单语言版本 ★ 多语言页面实时翻译功能(默认:繁、简、英,可增加其它语言) ★ 多语言编码支持(GB2312/UTF8) ★ 生成提交校验码图片 ★ 搜索、列表文件以详细列表页(留言板风格)显示 生成权限,限制用户对指定页面的添加、删除、编辑权 将查询结果导出为CSV、HTML、EXCEL文件 ★ 生成不同选择字段的SQL语句 生成数据库字典 ★ 模板代码生成器,可自定义模板、变量生成代码 ★ 19、提供建站常用辅助工具: 屏幕尺 剪切板,保存最近指定次数的历史记录 常用加解密、编解码(DES、MD5、SHA、BASE64) 批量提取文本,支持正则表达式,可将HTML等文件中指定内容存入数据库 批量查找替换,支持正则表达式 批量文件、文件夹改名,支持正则表达式 正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页隐藏资源下载,可下载无法直接得到URL的SWF、图片、音乐等资源 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/简体,GB/BIG转换 代码编排器,CSS排版、JS、ASP、HTML注释清理

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值