angularjs点击图片放大实现上传图片预览


Posted in Javascript onFebruary 24, 2017

本文实例为大家分享了angularjs点击图片放大预览的具体代码,供大家参考,具体内容如下

承接上一篇文章

/*图片点击放大再点击还原*/ 
angular.module('routerModule').directive('enlargePic',function(){//<span style="font-family: Arial, Helvetica, sans-serif;">enlargePic指令名称,写在需要用到的地方img中即可实现放大图片</span> 
 return{ 
  restrict: "AE", 
  link: function(scope,elem){ 
   elem.bind('click',function($event){ 
    var img = $event.srcElement || $event.target; 
    angular.element(document.querySelector(".mask"))[0].style.display = "block"; 
    angular.element(document.querySelector(".bigPic"))[0].src = img.src; 
   }) 
  } 
 } 
}) 
.directive('closePic',function(){ 
 return{ 
  restrict: "AE", 
  link: function(scope,elem){ 
   elem.bind('click',function($event){ 
    angular.element(document.querySelector(".mask"))[0].style.display = "none"; 
   }) 
  } 
 } 
});

效果图:

angularjs点击图片放大实现上传图片预览

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

Javascript 相关文章推荐
js限制文本框输入长度两种限制方式(长度、字节数)
Dec 19 Javascript
JS调用CS里的带参方法实例
Aug 01 Javascript
jQuery 滑动方法slideDown向下滑动元素
Jan 16 Javascript
javascript判断office版本示例
Apr 11 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
May 07 Javascript
删除Javascript Object中间的key
Nov 18 Javascript
原生js实现数字字母混合验证码的简单实例
Dec 10 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
js自定义弹框插件的封装
Aug 24 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 Javascript
鸿蒙系统中的 JS 开发框架
Sep 18 Javascript
js中延迟加载和预加载的具体使用
Jan 14 Javascript
js实现导航吸顶效果
Feb 24 #Javascript
canvas绘制多边形
Feb 24 #Javascript
angularjs实现多张图片上传并预览功能
Feb 24 #Javascript
Angularjs分页查询的实现
Feb 24 #Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
Feb 24 #Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
Feb 24 #Javascript
canvas实现图片根据滑块放大缩小效果
Feb 24 #Javascript
You might like
php 安全过滤函数代码
2011/05/07 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
2013/12/24 PHP
PHP 读取和编写 XML
2014/11/19 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
Javascript无阻塞加载具体方式
2013/06/28 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python的Django框架下管理站点的基本方法
2015/07/17 Python
Python自动发邮件脚本
2017/03/31 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
Python二元赋值实用技巧解析
2019/10/25 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
思想品德课教学反思
2014/02/10 职场文书
新闻稿标题
2015/07/18 职场文书
升学宴祝酒词
2015/08/11 职场文书
安全教育主题班会总结
2015/08/14 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers