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 相关文章推荐
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 Javascript
在javascript中对于DOM的加强
Apr 11 Javascript
Jquery操作js数组及对象示例代码
May 11 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
Oct 10 Javascript
javascript的document中的动态添加标签实现方法
Oct 24 Javascript
boostrapTable的refresh和refreshOptions区别浅析
Jan 22 Javascript
Bootstrap按钮组简单实现代码
Mar 06 Javascript
JS使用插件cryptojs进行加密解密数据实例
May 11 Javascript
vue.js移动端app实战1:初始配置详解
Jul 24 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 Javascript
JavaScript中Dom操作实例详解
Jul 08 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
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
基于empty函数的判断详解
2013/06/17 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
jquery提示 &quot;object expected&quot;的解决方法
2009/12/13 Javascript
js批量设置样式的三种方法不推荐使用with
2013/02/25 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
详解JavaScript之ES5的继承
2020/07/08 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
详解python3中socket套接字的编码问题解决
2017/07/01 Python
python3 flask实现文件上传功能
2020/03/20 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
python eventlet绿化和patch原理
2020/11/21 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
保安自我鉴定范文
2013/12/08 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
给老婆的检讨书
2015/01/27 职场文书
上下班时间调整通知
2015/04/23 职场文书
合理化建议书范文
2015/09/14 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技