2017-02-14 3 views
1

Мне нужна помощь. Мне нужно сделать изображение более крупным/похожим на масштаб, пока мышь на этом конкретном изображении. Я объясняю свой код ниже.Как сделать изображение больше при использовании мыши с помощью Angular.js

<div ng-repeat="mul in mulImage"> 
    <div class="input-group bmargindiv1 col-md-12"> 
    <span class="input-group-addon ndrftextwidth text-right" style="width:180px">Image{{$index+1}}:</span> 

     <input type="file" class="filestyle form-control" data-size="lg" name="upload_{{$index}}" id="bannerimage_{{$index}}" ng-model="mul.image" ngf-pattern="'image/*'" accept="image/*" ngf-max-size="2MB" ngf-select="onFileSelect1($index);"> 


     <span class="input-group-btn" ng-show="mulImage.length>0"> 
      <img ngf-thumbnail="mul.image" name="pro" border="0" style="width:32px; height:32px; border:#808080 1px solid;" ng-if="mul.image !=null"><img ng-src="upload/{{mul.filename}}" name="pro" border="0" style="width:32px; height:32px; border:#808080 1px solid;" ng-if="mul.filename!=''"> 
        <input type="button" class="btn btn-success" name="plus" id="plus" value="+" ng-click="addNewImageRow(mulImage);" ng-show="$last"> <input type="button" class="btn btn-danger" name="minus" id="minus" value="-" ng-show="mulImage.length>1" ng-click="deleteNewImageRow(mulImage,$index);"> 

     </span> 
     </div> 
     </div> 

Здесь я выбрать несколько изображений путем создания нового поля файла с помощью + button.My стороны контроллера кода приведено ниже.

$scope.mulImage=[]; 
    $scope.mulImage.push({'image':null,'filename':''}); 
    console.log('mulimage',$scope.mulImage); 
    $scope.addNewImageRow=function(mulImage){ 
     console.log('total image',mulImage.length); 
     mulImage.push({'image':null,'filename':''}); 
     console.log('end total image',mulImage.length); 

    } 
    $scope.deleteNewImageRow=function(mulImage,index){ 
     mulImage.splice(index,1); 
     console.log('file',$scope.mulImage); 
    } 
    $scope.onFileSelect1 = function(index) { 
     $scope.mulImage[index]['filename']=''; 

    } 

Здесь мне нужно после выбора изображения с диска в то время как пользователь мыши при наведении на изображение этого изображение будет стало больше и пользователь мышь снова изображение выйдет первоначальный position.Here мой plunkr working code .Please помогите мне решить эту проблему.

+0

Обратитесь к этой ссылке. Подобно этому que.Its все связано с CSS http://stackoverflow.com/questions/42219844/hover-not-working-and-i-dont-know-why – Mohammed

+0

@Akash Ryan soln должен работать. – Nirus

ответ

1

Вы можете использовать CSS сделать эффект при наведении с помощью преобразования: масштаб (1,1):

.input-group-btn:hover img { 
    -moz-transform: scale(1.1); 
    -webkit-transform: scale(1.1); 
    transform: scale(1.1); 
} 
+0

Не ожидается, как ожидается. Это должно быть больше. – satya

+1

@satya проверить это https://plnkr.co/edit/BnBUjXn8Vs5yz1elu95F?p=preview – Nirus

0

Попробуйте code-

.image { 
width:250px; 
height:250px; 
margin-right:10px; 
float:left; 
overflow:hidden; 
cursor:pointer; 
} 

.image > img { 
-webkit-transition:all 500ms linear; 
-moz-transition:all 500ms linear; 
-o-transition:all 500ms linear; 
-ms-transition:all 500ms linear; 
transition:all 500ms linear; 
} 

.image > img:hover { 
-moz-transform: scale(1.5); 
-webkit-transform: scale(1.5); 
-o-transform: scale(1.5); 
transform: scale(1.5); 
} 

см это ссылка- http://fiddle.jshell.net/Talsja/f6awjwty/

Смежные вопросы