Помогите сделать сложную кнопку

250
05 апреля 2018, 10:54

Есть SVG файл с дизайном кнопки - https://yadi.sk/d/ueGSqTix3U4tjc

Нужно чтобы получилась вот такая кнопка и работали все 3 кнопки (представить, наши презентации PDF, видео)

Подскажите, пожалуйста как это все осуществить

Answer 1

Мой костыль, не знаю подойдет или нет. Без нужного шрифта, цвета и размеров.

.wrapper { 
	width: 500px; 
	padding: 20px; 
	margin: 0 auto; 
	margin-top: 50px; 
	font-family: 'Arial', sans-serif; 
	display: flex; 
	flex-direction: row; 
	justify-content: center; 
} 
 
.left, .right { 
	width: 50%; 
	text-align: center; 
} 
 
.left span, .right span { 
	color: #fff; 
} 
 
.left .button { 
	border-right: 1px solid #fff; 
	border-radius: 30px 0 0 30px; 
} 
 
.right .button { 
	border-left: 1px solid #fff; 
	border-radius: 0 30px 30px 0; 
} 
 
.button { 
	width: 100%; 
	padding: 15px 0; 
	background: #ecd114; 
	text-transform: uppercase; 
	text-decoration: none; 
	box-sizing: border-box; 
	font-weight: bold; 
	display: block; 
	color: #000; 
} 
 
.button, .play { 
	transition: .25s background ease; 
}	 
 
.button:hover, .play:hover { 
	background: #ecc114; 
} 
 
.or-and-play { 
	width: 138px; 
	height: 50%; 
	margin: 0 auto; 
	position: relative; 
	background: #ecd114; 
	font-weight: bold; 
} 
 
.or-and-play:before, .or-and-play:after { 
	content: ''; 
	width: 46px; 
	height: 100%; 
	position: absolute; 
	background: #fff; 
} 
 
.or-and-play:before { 
	border-radius: 0 25px 0 0; 
	left: 0; 
} 
 
.or-and-play:after { 
	border-radius: 25px 0 0 0; 
	right: 0; 
} 
 
.or-and-play span, .play { 
	position: absolute; 
	transform: translate(-50%, 0); 
	text-transform: uppercase; 
} 
 
.or-and-play span { 
	z-index: 2; 
	font-size: 14px; 
	left: 50%; 
	top: -50%; 
} 
 
.play { 
	width: 46px; 
	padding: 15px 0; 
	line-height: 1; 
	background: #ecd114; 
	text-decoration: none; 
	border-radius: 50%; 
	color: #000; 
	top: 10%; 
}
<div class="wrapper"> 
	<div class="left"> 
		<a href="#" class="button">Представить</a> 
	</div> 
	<div class="right"> 
		<a href="#" class="button">Наша презентация <span>PDF</span></a> 
		<div class="or-and-play"> 
			<span>или</span> 
			<a href="#" class="play">&#9658;</a> 
		</div> 
	</div> 
</div>

READ ALSO
feature detection в верстке

feature detection в верстке

Хотелось бы побольше узнать об этом подходе, приминительно к версткеПытался что-нибудь нагуглить, но безуспешно((( Не могли бы подсказать,что...

214
Как задать минимальную ширину сайта?

Как задать минимальную ширину сайта?

Создал страницу для тестирования отображения этой страницы на мобильных устройствахУказал в head name width=800, а wrapper min-width: 800px; и width: 100%;

228
Как привязать приложение к устройству?

Как привязать приложение к устройству?

Как сделать что б один аккаунт работал только на одном устройстве?

218
Преобразовать Polygon в Image

Преобразовать Polygon в Image

Можно ли в JavaFx сделать преобразование массива Polygon в класс ImageЛибо как-то сохранять их сразу в png, не пользуясь Snapshot

238