js实现点击上传图片并设为模糊背景


Posted in Javascript onAugust 02, 2020

本文实例为大家分享了js实现点击上传图片,同时设该图片为模糊背景,供大家参考,具体内容如下

效果展示:

js实现点击上传图片并设为模糊背景

源码展示:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>js实现点击上传图片,同时设该图片为模糊背景</title>
  <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
  <style>
    input {
      display:block;
      margin:0 auto;
      opacity:0;
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      z-index:10;
      cursor:pointer;
    }
    p {
      font-size:14px;
      line-height:100px;
      position:absolute;
      top:0;
      left:8px;
      z-index:5;
      margin:0;
    }
    form {
      margin:0;
    }
    .box {
      width:100px;
      height:100px;
      border:1px solid #f60;
      border-radius:50px;
      margin:0 auto;
      overflow:hidden;
      position:relative;
      text-align:center;
    }
    .big-box {
      width:100%;
      height:250px;
      position:relative;
      margin-top:10px;
      overflow:hidden;
      padding-top:150px;
      border:1px solid #000000;
    }
    .bg-img {
      position:absolute;
      width:100%;
      -webkit-filter:blur(50px);
      z-index:-1;
      top:0;
    }
    img {
      width:100%;
    }
  </style>
</head>
<body>
<div class="big-box">
  <img id="imgPre" src="" class="bg-img">
  <form action="">
    <div class="box">
      <img id="imgPre_1" src="">
      <p>点击上传图片</p>
      <input type="file" name="imgOne" id="imgOne" onchange="preImg(this.id,'imgPre');">
    </div>
  </form>
</div>
 
<script>
  /**
   * 从 file 域获取 本地图片 url
   */
  function getFileUrl(sourceId) {
    var url;
    if (navigator.userAgent.indexOf("MSIE") >= 1) { // IE
      url = document.getElementById(sourceId).value;
    } else if (navigator.userAgent.indexOf("Firefox") > 0) { // Firefox
      url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
    } else if (navigator.userAgent.indexOf("Chrome") > 0) { // Chrome
      url = window.URL.createObjectURL(document.getElementById(sourceId).files.item(0));
    }
    return url;
  };
 
 
 
  /**
   * 将本地图片 显示到浏览器上
   */
  function preImg(sourceId, targetId) {
    var url = getFileUrl(sourceId);
    var imgPre = document.getElementById(targetId);
    imgPre.src = url;
    imgPre_1.src = url;
  };
 
 
  $(function() {
    $('input').click(function() {
      $('p').hide();
    });
  });
 
</script>
<pre style="color:red">
 感: 最近贡献一下我在教学中的小案例可以能给你一些帮助
    希望继续关注我的博客
 
                  --王
</pre>
 
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery工作常用实例 使用AJAX使网页进行异步更新
Jul 26 Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
后台获取ZTREE选中节点的方法
Feb 12 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
JS扩展方法实例分析
Apr 15 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
jQuery简单实现列表隐藏和显示效果示例
Sep 12 Javascript
微信小程序 参数传递详解
Oct 24 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
react项目如何使用iconfont的方法步骤
Mar 13 Javascript
详解微信小程序获取当前时间及日期的方法
Apr 28 Javascript
js+canvas实现纸牌游戏
Mar 16 Javascript
jQuery实现雪花飘落效果
Aug 02 #jQuery
原生js+canvas实现贪吃蛇效果
Aug 02 #Javascript
js+canvas实现五子棋小游戏
Aug 02 #Javascript
js实现3D旋转相册
Aug 02 #Javascript
js实现双色球效果
Aug 02 #Javascript
js实现tab栏切换效果
Aug 02 #Javascript
原生js canvas实现鼠标跟随效果
Aug 02 #Javascript
You might like
一个实用的php验证码类
2017/07/06 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
Whistles官网:英国女装品牌
2020/08/14 全球购物
酒吧创业计划书
2014/01/18 职场文书
创业女性典型材料
2014/05/02 职场文书
工程项目经理任命书
2014/06/05 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
2014年关工委工作总结
2014/11/17 职场文书
贷款收入证明格式
2015/06/24 职场文书
Python天气语音播报小助手
2021/09/25 Python
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技