powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / изменить форму компонента
6 сообщений из 6, страница 1 из 1
изменить форму компонента
    #35688237
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочу изменить форму компонентов кнопка, панель c помощью css или jawascript . все стандартные с острыми углами. как сделать, чтобы углы были закруглённые??
...
Рейтинг: 0 / 0
изменить форму компонента
    #35688602
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нарисовать самому
...
Рейтинг: 0 / 0
изменить форму компонента
    #35688610
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если при построении страницы, то набор дивов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<div class="header_container">
	<div class="top_bottom_round_container">
		<div class="round_lt"></div><div class="round_t width968"></div><div class="round_rt"></div>
	</div>
	<div class="center_round_container height20">
		<div class="round_l height20"></div><div class="round_center width968 height20"></div><div class="round_r height20"></div>
	</div>
	<div class="top_bottom_round_container">
		<div class="round_lb"></div><div class="round_b width968"></div><div class="round_rb"></div>
	</div>
</div>
и css:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
.top_bottom_round_container {
	background-color: #fff;
	height: 6px;
}
.center_round_container {
	background-color: #fff;
}
.round_lt {
	width: 6px;
	height: 6px;
	background: url("../images/common/round_lt.gif") no-repeat 0px 0px;
	float: left;
}
.round_t {
	height: 6px;
	background: url("../images/common/round_t.gif") repeat 0px 0px;
	float: left;
}
.round_rt {
	width: 6px;
	height: 6px;
	background: url("../images/common/round_rt.gif") no-repeat 0px 0px;
	float: right;
}
.round_l {
	width: 6px;
	background: url("../images/common/round_l.gif") repeat 0px 0px;
	float: left;
}
.round_r {
	width: 6px;
	background: url("../images/common/round_r.gif") repeat 0px 0px;
	float: right;
}
.round_lb {
	width: 6px;
	height: 6px;
	background: url("../images/common/round_lb.gif") no-repeat 0px 0px;
	float: left;
}
.round_b {
	height: 6px;
	background: url("../images/common/round_b.gif") repeat 0px 0px;
	float: left;
}
.round_rb {
	width: 6px;
	height: 6px;
	background: url("../images/common/round_rb.gif") no-repeat 0px 0px;
	float: right;
}
.width968 {
	width: 968px;
}
.height20 {
	height: 20px;
}
Уголки 6х6. Без левых, правых, верхних и нижних можно обойтись, задавая бордер (правда, нужно будет делать хаки для разных браузеров - вроде).
...
Рейтинг: 0 / 0
изменить форму компонента
    #35688673
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если динамически надо рестайлить страницу, то можно так (с jQuery несоизмеримо проще и компактнее), на примере инпутов:
html:
Код: plaintext
<input type="text" class="redesign_input w300"/>
javascript:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var edits = $(container + " .redesign_input");
var element_width =  0 ;
for (var i =  0 , edit; edit = edits[i]; i++) {
	if ($(edit).hasClass("w300")) element_width =  300 ;
	var edit_area = $("<div>").attr("className", edit.className + " edit_container").css("width", element_width)[ 0 ];
	var edit_left = $("<div>").attr("className", edit.className + " element_left").appendTo(edit_area)[ 0 ];
	var edit_right = $("<div>").attr("className", edit.className + " edit_right").appendTo(edit_area)[ 0 ];
	var edit_center = $("<div>").attr("className", edit.className + " element_center").css("width", element_width -  20 ).appendTo(edit_area)[ 0 ];
	edit.parentNode.insertBefore(edit_area, edit);
	$(edit).css("width", element_width -  22 ).attr("className", edit.className + " edit_element").appendTo(edit_center);
	if ($(edit).attr("readonly")) $(edit).css("cursor", "default");
}
...
Рейтинг: 0 / 0
изменить форму компонента
    #35688849
Фотография Frenzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мм.. только селекты кроме оперы нигде не стилизуются (насчет фокса не помню помоему и там нельзя) - надо свои делать

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
изменить форму компонента
    #35688983
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, так, в принципе, и сделано ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / изменить форму компонента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]