2016-10-06 107 views
1

我只是想在離子視圖中放置一個圖像使其全寬,並允許縮放事件的zoomIn/zoomOut。它看起來很容易,但我可以做到!我是Ionic1的新成員。有人能幫我嗎?離子捏放大圖像

這是我的嘗試,但不能達到我想要的:

<ion-view view-title="MAP"> <ion-content> <ion-scroll zooming="true" direction="xy" delegate-handle="zoom-pane" class="zoom-pane" scrollbar-x="false" scrollbar-y="false"> <img ng-src="img/map.png"> </ion-scroll> </ion-content> </ion-view>

回答

2

只是你必須在離子滾動增加溢出滾動=「假」的屬性

HTML

 <ion-scroll id="mapImage" 
       zooming="true" 
       direction="xy" 
       delegate-handle="zoom-pane" 
       class="zoom-pane" 
       min-zoom="1" 
       max-zoom="15" 
       overflow-scroll="false"> 
      <img ng-src="img/map.png"> 
    </ion-scroll> 

CSS

.zoom-pane { 
width: 100% !important; 
height: 100% !important; 
} 

.zoom-pane .scroll { 
    min-height: 100% !important; 
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-direction: normal; 
    -moz-box-direction: normal; 
    -webkit-box-orient: horizontal; 
    -moz-box-orient: horizontal; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    -webkit-flex-wrap: nowrap; 
    -ms-flex-wrap: nowrap; 
    flex-wrap: nowrap; 
    -webkit-box-pack: center; 
    -moz-box-pack: center; 
    -webkit-justify-content: center; 
    -ms-flex-pack: center; 
    justify-content: center; 
    -webkit-align-content: stretch; 
    -ms-flex-line-pack: stretch; 
    align-content: stretch; 
    -webkit-box-align: center; 
    -moz-box-align: center; 
    -webkit-align-items: center; 
    -ms-flex-align: center; 
    align-items: center;  
} 

.zoom-pane img { 
    width: 100% !important; 
    vertical-align: top !important; 
}