имага для кнопок

316
.
I'm the Cult of Personality...
мелкий скрипт для создания графических кнопок с руской надписю
Делал себе, но он оказался ненужным
<?php
function unicode($str)
{
$cyrillic = array('А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','Ё','ё');
$unicode = array('&#1040;','&#1041;','&#1042;','&#1043;','&#1044;','&#1045;','&#1046;','&#1047;','&#1048;','&#1049;','&#1050;','&#1051;','&#1052;','&#1053;','&#1054;','&#1055;','&#1056;','&#1057;','&#1058;','&#1059;','&#1060;','&#1061;','&#1062;','&#1063;','&#1064;','&#1065;','&#1066;','&#1067;','&#1068;','&#1069;','&#1070;','&#1071;','&#1072;','&#1073;','&#1074;','&#1075;','&#1076;','&#1077;','&#1078;','&#1079;','&#1080;','&#1081;','&#1082;','&#1083;','&#1084;','&#1085;','&#1086;','&#1087;','&#1088;','&#1089;','&#1090;','&#1091;','&#1092;','&#1093;','&#1094;','&#1095;','&#1096;','&#1097;','&#1098;','&#1099;','&#1100;','&#1101;','&#1102;','&#1103;','&#1025;','&#1105;');
return str_replace($unicode, $cyrillic, $str);
}
//путь к шрифту с поддержкой кирилицы
$font="../../incfiles/fonts/AlgeriusCaps.ttf";
$priclad = htmlspecialchars(unicode($_GET['img']));
Header("Content-type: image/png");
//фоновая имага
$img = imageCreateFromPNG('img/fon3.png');
$color = imagecolorclosestalpha($img,255,255,255,27);
imagettftext($img, 12, 0, 5, 18, $color, $font, $priclad);
//белый цвет делаем прозрачным
imagecolortransparent($img, 0x7FFFFFFF);
ImagePNG($img);
ImageDestroy($img);
?>
Прикрепленные файлы:
.
I'm the Cult of Personality...
выводим кнопку
<img src="image.php?img=название кнопки" alt="" />
.
на сколько я помню в чистом хтмл есть кнопки с картинками возможно я ошибаюсь
.
I'm the Cult of Personality...
Fenixrus, инпут имаге, но на кнопке там нельзя написать, и именно для етого я и писал етот микроскрипт.
.
Didget
На кнопке можно писать.
Пример с моего сайта:
<style>
.plusButton {
display: block;
width: 256px;
height: 39px;
line-height: 36px;
background: url('../img/bluebutton_01.png') top center;
text-decoration: none;
padding: 0;
margin: 0;
text-align: center;
font-size: 19px;
color: #2a2a2a;
margin: 0 auto;
text-shadow: 0px 1px #99ffff;
font-weight: 400;
}
.plusButton:hover {
background: url('../img/bluebutton_02.png') top center;
text-decoration: none;
}
.plusButton:active {
background: url('../img/bluebutton_03.png') top center;
text-decoration: none;
} 
</style>
<a class="plusButton" href="demo">Демо-версия</a>


Здесь стиль для тэга A(У меня все кнопки на сайте сделаны ссылкой, обрабатываются JS). Но с таким же успехом можно и input и button оформить.
Прикрепленные файлы:
.
Кадило крутится, лавэха мутится
Didget (18.05.2013 / 00:06)
У меня все кнопки на сайте сделаны ссылкой, обрабатываются JS). Но с таким же успехом можно и input и button оформить.
Может быть не JS, а css? В том примере у тебя css
.
Simba, нет. Именно JS. Ну и CSS тоже. Я имел ввиду, что все формы сначала проверяются JS и им же отправляются. Поэтому кнопки сделаны не input'ами а ссылками.
.
I'm the Cult of Personality...
да ладно вам я просто теgом <button> терь пользуюсь. Там не только имагу но и любой html тег применить можно .

Нащёт css, для того что я делал некатит, ибо я сначало делал картинку фоном на css а после накладывал на все ето дело картинку создану скриптом выше.
Всего: 8