为什么mac开机进度条很慢不是苹果标走进度条界面而是账户头像走进度条界面

33 条评论分享收藏感谢收起利用js实现无刷新上传头像(或文件)并显示进度条
无刷新上传原理:现在我们利用新技术FormData表单数据对象可以实现快速收集表单信息,普通表单域 和 上传文件域
均可以收集,再结合ajax就可以实现无刷新上传。
那么怎样显示进度条呢?原来ajax对象有upload成员,该成员也是对象,构造器是XMLHttpRequestUpload,该upload对象本身有onprogress事件,每隔100ms就执行一次,同时会获取当前附件的上传情况,包括总大小,已上传大小信息。
下面直接贴代码:
(1)index.html
&!DOCTYPE html&
&html lang="en"&
&meta charset="UTF-8"&
&title&利用js的FormData对象快速收集表单信息及无刷新上传头像&/title&
#pat{width:200height: 20
border-radius: 5
background-color: #
margin: 10px}
#son{width: 0;height: 100%;
background: #9
text-align:
border-radius: 5px}
&form enctype="multipart/form-data"&
用户名:&input type="text" name="user"&&br/&
密码:&input type="password" name="pass"&&br/&
头像:&input type="file" name="file"&&br/&
&input type="submit" value="提交" name="sub"&
&div id="showResult" style="display: none"&
&p&ajax无刷新界面返回结果:&/p&
用户名:&input type="text" id="user" disabled="disabled"&&br/&
密码:&input type="text" id="pass" disabled="disabled"&&br/&
头像:&img src="" id="face" style="width:200height:200px"&
&div id="pat"&&div id="son"&&/div&&/div&
&script type="text/javascript"&
var fm=document.getElementsByTagName('form')[0];
fm.onsubmit=function () {
//实例化 FormData对象,同时收集表单的信息,包括普通表单域和文件表单域的信息
var fd=new FormData(fm);
var xhr=new XMLHttpRequest();
xhr.onreadystatechange=function () {
if(xhr.readyState==4){
eval("var info="+xhr.responseText); //将json信息转化成js对象
var result=document.getElementById("showResult"),
user=document.getElementById("user"),
pass=document.getElementById("pass"),
face=document.getElementById("face");
result.style.display='block';
user.value=info.
pass.value=info.
face.setAttribute("src",info.face);
xhr.upload.onprogress=function (evt) {
//事件监听器,获取上传的情况
var loaded=evt.loaded,
//已上传的大小
total=evt.total,
per=Math.floor((loaded/total)*100)+'%', //转换成百分比
son=document.getElementById("son");
son.innerHTML=
son.style.width=
xhr.open('post','./upload.php');
xhr.send(fd);
//发送数据
//阻止页面提交
(2)upload.php
$user=$_POST['user'];
$pass=$_POST['pass'];
$file=$_FILES['file'];
foreach ($file as $key =& $value) {
$path='face/'.time().strtolower(strstr($name, '.'));
//修改上传文件的名称,strstr($name, '.')是获取后缀名
move_uploaded_file($tmp_name,$path);
$path=strstr($path,$path[0]);
//图片的存储地址
$arr=array(
"user"=&$user,
"pass"=&$pass,
"face"=&$path
$json=json_encode($arr);
//json编码
?&我们还得在同级目录下创建一个face文件夹,来保存上传的文件。
点击提交前效果如下:
当我点击提交,就会显示下面效果:
怎么样?酷炫吧~~~
如果要无刷新上传多张图片,那该怎么做呢??
很简单,只要将这多张图片一张一张上传,最后返回这些图片的服务器最终存储地址就行啦!
代码传送门 :
没有更多推荐了,教你如何修改游戏内头像 游戏加载进度条【深渊巨口吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:28,175贴子:
教你如何修改游戏内头像 游戏加载进度条
首先去下载一个台服lol客户端(如果你有安装美服就不用下载了)lol.garena.tw/download/然后点击透过浏览器下载《英雄联盟》安装游戏,安装好了就找到X :\XX\GameData\Apps\LoLTW\Game在里面找HeroPak_client.zip (XX是游戏安装的目录X是你安装游戏所在盘)复制到国服X:\XX\Game 覆盖就可以了。。(XX是游戏安装的目录X是你安装游戏所在盘)记住要备份。。。
修改完了以后进游戏你会发现反HX没了吸血鬼不在是石油大哼了
贴吧热议榜
使用签名档&&
保存至快速回贴请问下各位CSDN下载界面,为何最新上传显示不出来,都是显示2012年的
[问题点数:20分]
本版专家分:0
CSDN今日推荐
本版专家分:43701
2018年1月 站务专区大版内专家分月排行榜第一2017年12月 站务专区大版内专家分月排行榜第一2017年11月 站务专区大版内专家分月排行榜第一2017年10月 站务专区大版内专家分月排行榜第一2017年9月 站务专区大版内专家分月排行榜第一2017年8月 站务专区大版内专家分月排行榜第一2017年7月 站务专区大版内专家分月排行榜第一2017年6月 站务专区大版内专家分月排行榜第一2017年5月 站务专区大版内专家分月排行榜第一2017年4月 站务专区大版内专家分月排行榜第一2017年3月 站务专区大版内专家分月排行榜第一2017年2月 站务专区大版内专家分月排行榜第一2016年12月 站务专区大版内专家分月排行榜第一2016年11月 站务专区大版内专家分月排行榜第一2016年10月 站务专区大版内专家分月排行榜第一2016年9月 站务专区大版内专家分月排行榜第一2016年8月 站务专区大版内专家分月排行榜第一2016年7月 站务专区大版内专家分月排行榜第一2016年6月 站务专区大版内专家分月排行榜第一2016年5月 站务专区大版内专家分月排行榜第一2016年4月 站务专区大版内专家分月排行榜第一2016年3月 站务专区大版内专家分月排行榜第一2016年1月 站务专区大版内专家分月排行榜第一2014年12月 站务专区大版内专家分月排行榜第一2014年11月 站务专区大版内专家分月排行榜第一2014年2月 站务专区大版内专家分月排行榜第一2014年1月 站务专区大版内专家分月排行榜第一2013年11月 站务专区大版内专家分月排行榜第一2013年10月 站务专区大版内专家分月排行榜第一2013年9月 站务专区大版内专家分月排行榜第一
2015年8月 站务专区大版内专家分月排行榜第二2015年7月 站务专区大版内专家分月排行榜第二2015年3月 站务专区大版内专家分月排行榜第二2015年1月 站务专区大版内专家分月排行榜第二2014年4月 站务专区大版内专家分月排行榜第二
2014年8月 站务专区大版内专家分月排行榜第三2013年12月 站务专区大版内专家分月排行榜第三
本版专家分:0
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐&>&自定义带进度条的圆形头像
自定义带进度条的圆形头像
上传大小:30.26MB
该包里面是圆形头像附带圆形边框进度条的项目代码,可以实现在基础功能--圆形头像,圆形进度条,进度图标,进度文字提示的基础功能上做任意的修改扩展。
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
自定义带进度条的圆形头像
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
mysimplelove
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
自定义带进度条的圆形头像

我要回帖

更多关于 mac开机卡在进度条 的文章

 

随机推荐