iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

CSS UI(動畫)相關系列 第 10

D10 看YT學 CSS動畫_按鈕動畫1 (按鈕雛形)

  • 分享至 

  • xImage
  •  

今天的參考
https://www.youtube.com/watch?v=RQUeQ-SzQ8k&list=PL5e68lK9hEzd-ZM4Km6xUia-mxQp52G6U&index=5
SVG標籤有一些預設的形狀標籤(嗯...不知道能不能這樣說,可以參考下面網址)
https://www.w3school.com.cn/svg/svg_rect.asp

HTML

<link href="C1.css" rel="stylesheet" type="text/css">
<body>
	<a href="#">
		<svg><rect></rect></svg>
		按鈕
	</a>
</body>

CSS

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body{
	background: #FFFFFF;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
	display: flex; 
}

a{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 180px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-family: sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 2px;
	color: #000000;
	text-decoration: none; /*把底線拿掉,a標籤通常會帶有底線*/
	transition: 0.5s;
}

a svg,
a svg rect{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	fill: transparent; /*填充 透明*/
}

a svg rect{
	stroke: #101013; /*邊框*/
	stroke-width: 6;
}

成果
https://ithelp.ithome.com.tw/upload/images/20220924/20141355BndgIiPXtN.jpg
今天先這樣,明天再繼續


上一篇
D9 看YT學 CSS動畫_載入動畫2 (完結)
下一篇
D11 看YT學 CSS動畫_按鈕動畫2 (按鈕完結)
系列文
CSS UI(動畫)相關30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言