2016-06-04 2 views
7

Моя цель - использовать изображение в виде кнопки в ионной форме. Сначала я использовал тег для ссылки между страницами. Но когда я нажал на изображение. Эффект кнопки не активируется. Таким образом, я переключаюсь на кнопку тегКак использовать изображение как кнопку в ионном

Я попытался с помощью

<button class="button button-clear" style="background-image:url('img/myImage.jpg'); background-size:cover"></button> 

Но высота кнопки остается неизменной. Таким образом, изображение не будет отображаться в полном размере. Я попытался

style="font-size:100px;" 

и

style="line-height:100px;" 

Но ничто не похоже на работу.

Я также попытался добавить свой собственный CSS

.Test-up { 
    border :none; 
    padding : 0px; 
} 

.Test-down { 
    opacity: 0.5; 
    border:0px; 
    padding: 0px; 
} 

и добавил ниже код в мой index.html

<button ng-mousedown="class='Test-down'" ng-mouseup="class='Test-up'" class="{{class}}" href="#"> 

и ниже кода мой контроллер

$scope.class = "Test-up"; 

как я пытался от http://codepen.io/Leiron/pen/ztawA Но это не работает с ios или android. И что же мне делать?

ответ

7

попробуйте это.

<img src="img/myImage.jpg" style="width : 100% ; height : 100%" ng-click="nextpage()" > 

этот трюк, чтобы вы могли иметь высоту и ширину по вашему желанию.

Убедитесь, что вы указали правильный путь к полю src.

+0

Я попробовал, но ng-click произошел после того, как я отпустил палец. Я хочу, чтобы фон изображения слегка менял свою непрозрачность, пока я касаюсь кнопки. Так же, как при касании ионного предмета. Когда я сдержу палец, будут изменения. Это отличается. –

+0

, если вы хотите, как ионный элемент, тогда поместите это изображение в ионный предмет так, чтобы он был таким же, как вы думаете. '' пусть у него есть только один элемент в списке –

0

проверить это

<button ng-mousedown="class='fb-down'" ng-mouseup="class='fb-up'" class="{{class}}"> <img src="your_image_path" alt="" title="" /> </button>

Если вы до сих пор никаких проблем в CSS и в anyhting, дайте мне знать.

Благодаря

1

Ионные 2

Поместите ваши иконки в WWW/активов/нимки

<img src="assets/images/icon.png" style="width : 100% ; height : 100%" ng-click="nextpage()" > 
+1

кажется, что это работает в ионной 2 с помощью "(клик) "вместо" ng-click " –

4

Вы можете попробовать таким образом -

<button (click)="click()" block> 
    <img src="assets/img/scan_btn.png"> 
</button> 
Смежные вопросы