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 相关文章推荐
JS无限树状列表实现代码
Jan 11 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
js中文逗号转英文实现
Feb 11 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
JQuery入门基础小实例(1)
Sep 17 Javascript
js简单判断移动端系统的方法
Feb 25 Javascript
jQuery双向列表选择器DIV模拟版
Nov 01 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
深入理解Node中的buffer模块
Jun 03 Javascript
express如何解决ajax跨域访问session失效问题详解
Jun 20 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
js+canvas绘制图形验证码
Sep 21 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实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
thinkPHP5.0框架环境变量配置方法
2017/03/17 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
Javascript继承机制详解
2017/05/30 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
js实现聊天对话框
2020/02/08 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
Python内建数据结构详解
2016/02/03 Python
python中map的基本用法示例
2018/09/10 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
python中树与树的表示知识点总结
2019/09/14 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
PHP如何设置和取得Cookie值
2015/06/30 面试题
介绍一下Python中webbrowser的用法
2013/05/07 面试题
物业管理应届生求职信
2013/10/28 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
机关单位动员会主持词
2014/03/20 职场文书
实习公司领导推荐函
2014/05/21 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
综治目标管理责任书
2015/05/11 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
2019年教师入党申请书
2019/06/27 职场文书
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python