angularjs点击图片放大显示,点击关闭缩小显示

HTML代码

 

<ul class="clearfix">
				<li>
					<h3>身份证正面照片</h3>
					<div>
						<img ng-click="changePic($event)"  ng-src="showImg/{{personInfos.dealer.idCardFace}}" />
					</div>
				</li>
				<li>
					<h3>身份证反面照片</h3>
					<div>
						<img ng-click="changePic($event)" ng-src="showImg/{{personInfos.dealer.idCardBack}}" />
					</div>
				</li>
			</ul>

 

 

<div id="js-imgview-mask" class="imgview-mask" style="display: none;" ng-click="closePic()">//黑盒子
</div>
<div id="js-imgview" class="show-img">//显示的图片
	<img id="bigimage">
	<a ng-click="closePic()">X</a>
</div>

JS代码

 

//点击图片时放大显示图片
    $scope.changePic=function($event){
    	var img=$event.srcElement || $event.target;
    	angular.element("#bigimage")[0].src=img.src;
    	angular.element("#js-imgview")[0].style.display="block";
    	angular.element("#js-imgview-mask")[0].style.display="block";
    }
  //点击图片时放小显示图片
    $scope.closePic =function(){
    	angular.element("#js-imgview")[0].style.display="none";
    	angular.element("#js-imgview-mask")[0].style.display="none";
    	
    }

CSS代码

 

/* 图片放大的代码 */
.imgview-mask{
	position: fixed;
    height: 100%;
    width: 100%;
    z-index: 999998;
    left: 0;
    top: 0;
    background: #000;
    opacity: .75;
    filter: alpha(opacity=75);
    display: none;
}
.show-img{
	position: fixed;
    width: 200px;
    height: 100px;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -100px;
    background: #fff;
    z-index: 999999;
    width: 900px; 
    height: 666px;
    margin-left: -450px;
    margin-top: -333px;
    display: none;
}
.show-img img{
	width: 900px; 
    height: 666px;
}
.show-img a{
	position: absolute;
    width: 40px;
    height: 40px;
    right: -40px;
    top: -40px;
    background: url(../image/index-close.png) -10px -10px no-repeat;
}
.show-img a:hover{
	position: absolute;
    width: 40px;
    height: 40px;
    right: -40px;
    top: -40px;
    background: url(../image/index-close.png) -10px -77px no-repeat;
}

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值