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 相关文章推荐
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
Mar 22 Javascript
jQuery.extend 函数的详细用法
Jun 27 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
Apr 30 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
Jan 19 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
微信小程序文章详情页面实现代码
Sep 10 Javascript
Node.js 实现远程桌面监控的方法步骤
Jul 02 Javascript
使用Vue实现调用接口加载页面初始数据
Oct 28 Javascript
VUE-ElementUI 自定义Loading图操作
Nov 11 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/10/08 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
php防止sql注入简单分析
2015/03/18 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
原生js和css实现图片轮播效果
2017/02/07 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
Python实现端口复用实例代码
2014/07/03 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
四好少年事迹材料
2014/01/12 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
团日活动总结格式
2015/05/11 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技
python区块链实现简版工作量证明
2022/05/25 Python