Всем привет!
В сегодняшней статье я выложу красивую кнопку «В корзину» для интернет-магазина.
Эта кнопка не только оформлена красиво, но еще умеет добавлять количество товаров или же убавлять их при нажатии «-» и «+».
Если вы владеете основами php, то вы сможете с легкостью применить этот код к своим интернет-магазинам. Вот, я эту кнопку применил к интернет-магазину, сделанному на WordPress + Woocommerce:

Кстати, а вот похожая статья, которую я писал недавно. Вы можете для кнопки использовать такой способ оформления – «Как сделать в input type кнопки «+» и «-» по бокам».
А я возвращаюсь к нашей кнопке. Вот так в живую она выглядит:
JS:
function change(objName, min, max, step) {
var obj = document.getElementById(objName);
var tmp = +obj.value + step;
if (tmp<min) tmp=min;
if (tmp>max) tmp=max;
obj.value = tmp;
}
CSS:
.input-number {
position: relative;
display: inline-block;
}
.form-control.form-number {
width: 110px;
margin-right: 12px;
border: 1px solid transparent;
text-align: center;
height: 50px;
float: left;
background: #ccc;
}
.btn-count-minus {
bottom: 0;
}
.btn-count-plus {
top: 0;
}
.btn-count {
position: absolute;
right: 0;
width: 30px;
height: 50%;
background: #60a645;
border-radius: 0;
text-align: center;
line-height: 25px;
font-size: 14px;
color: #fff;
z-index: 9999;
cursor: pointer;
}
.btn-default {
font-size: 14px;
color: rgb(255, 255, 255);
font-weight: bold;
text-transform: uppercase;
vertical-align: top;
display: inline-block;
background-color: rgb(96, 166, 69);
padding: 0 30px;
border-radius: 3px;
}
.btn-default:hover{
background-color:#7ad258;
}
.btn-default {
height: 50px;
line-height: 50px;
}
a {
text-decoration: none;
}
HTML:
<form>
<span class="input-number ">
<input id="amount" ENGINE="text" name="count" value="1" class="form-control form-number ">
<div class="btn-count btn-count-plus" value="+" onClick="change('amount',0,100, 1);">+</div>
<div class="btn-count btn-count-minus" value="-" onClick="change('amount',0,100,-1);">-</div>
</span>
<a rel="nofollow" href="#" class="btn-default">В корзину</a>
</form>
Конечно, вы можете использовать вместо знаков «+» и «-» иконки:
<form>
<span class="input-number ">
<input id="amount" type="text" name="count" value="1" class="form-control form-number ">
<div class="btn-count btn-count-plus" value="+" onClick="change('amount',0,100, 1);"><span class="glyphicon glyphicon-plus"></span></div>
<div class="btn-count btn-count-minus" value="-" onClick="change('amount',0,100,-1);"><span class="glyphicon glyphicon-minus"></span></div>
</span>
<a rel="nofollow" href="#" class="btn-default"><span class="glyphicon glyphicon-shopping-cart"></span> В корзину</a>
</form>

Вот и все! Если понравилась статья, жмите на кнопки соцсетей! А то странно как-то получается, всем нравятся статьи, но мало кто кликает по иконкам. Если действительно полезная информация, не жадничайте – дайте и другим найти ее через социальные сети!
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222517 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187685 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186563
Добавить комментарий
Метки: Вебмастеру, для сайта


Как вытащить любое значение с атрибута – JS
Сайт пока не может обработать этот запрос HTTP ERROR 500
Всплывающее окно (Модальное окно) на CSS при клике по ссылке или через указанное время
Как получить значение ID при клике по слову?
Как сделать пинг (ping) и трассировку (tracert) сервера
Случайный выбор цитаты на PHP
Скрипт счетчика для сайта «До Нового Года осталось…»

Спасибо, Александр за комментарий. Планирую еще пару постов для WooCommerce…
⇒ Открыть статью ⇐