<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>高級感登錄頁</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0;
height: 100vh;
width: 100%;
color: black;
background: #0c0c0b;
overflow: hidden;
display: grid;
place-content: center;
}
.login {
background: #151617;
width: 20rem;
padding: 1.5rem;
border-radius: 1.5rem;
display: grid;
gap: 0.5rem;
}
.logintext {
font-family: "Inter";
color: #6779f5;
text-align: center;
font-size: 2rem;
font-weight: 600;
margin-bottom: 1rem;
}
@property --anim {
syntax: "<number>";
inherits: true;
initial-value: 0;
}
.field {
background: #6779f5;
border-radius: 0.75rem;
position: relative;
height: 2.5rem;
--anim: 0;
transition: --anim 500ms ease;
background: linear-gradient(to right,
#6779f5 calc(clamp(0, (var(--anim) - 0.75) / 0.25, 1) * 33%),
transparent calc(clamp(0, (var(--anim) - 0.75) / 0.25, 1) * 33%),
transparent calc(100% - clamp(0, (var(--anim) - 0.75) / 0.25, 1) * 33%),
#6779f5 calc(100% - clamp(0, (var(--anim) - 0.75) / 0.25, 1) * 33%)),
linear-gradient(to top,
transparent calc(15% + clamp(0, (var(--anim) - 0.65) / 0.1, 1) * 70%),
#202122 calc(15% + clamp(0, (var(--anim) - 0.65) / 0.1, 1) * 70%)),
linear-gradient(to right,
transparent calc(50% - clamp(0, var(--anim) / 0.65, 1) * 50%),
#6779f5 calc(50% - clamp(0, var(--anim) / 0.65, 1) * 50%),
#6779f5 calc(50% + clamp(0, var(--anim) / 0.65, 1) * 50%),
transparent calc(50% + clamp(0, var(--anim) / 0.65, 1) * 50%)),
linear-gradient(#202122, #202122);
}
.field:has(input:focus) {
--anim: 1;
}
.field > .placeholder {
pointer-events: none;
position: absolute;
inset: 0;
display: grid;
place-content: center;
color: #7d8dff;
font-family: "Inter";
transition: transform 500ms ease;
}
.field:has(input:focus) > .placeholder,
.field:has(input:not(:placeholder-shown)) > .placeholder {
transform: translateY(-50%) scale(0.85)
}
.field > input {
display: flex;
align-items: center;
padding-left: 1rem;
color: white;
position: absolute;
inset: 0.125rem;
border-radius: 0.625rem;
border: none;
outline: none;
background: #202122
}
.loginbtn {
margin-top: 0.5rem;
background: radial-gradient(circle at center, #6779f5 calc(-50% + var(--anim) * 150%), #202122 calc(var(--anim) * 100%));
border-radius: 0.75rem;
position: relative;
height: 2.5rem;
display: grid;
place-content: center;
color: #7d8dff;
font-family: "Inter";
--anim: 0;
transition: --anim 500ms ease, color 500ms ease;
}
.loginbtn:hover {
--anim: 1;
color: white;
cursor: pointer;
}
</style>
</head>
<body>
<div class="login">
<div class="logintext">Login</div>
<div class="field">
<input type="text" placeholder="">
<div class="placeholder">Username</div>
</div>
<div class="field">
<input type="text" placeholder="">
<div class="placeholder">Password</div>
</div>
<div class="loginbtn">Continue</div>
</div>
</body>
</html>
登錄頁面
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕾久,“玉大人势似,你說我怎么就攤上這事∩” “怎么了履因?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長盹愚。 經(jīng)常有香客問我栅迄,道長,這世上最難降的妖魔是什么皆怕? 我笑而不...
- 正文 為了忘掉前任毅舆,我火速辦了婚禮,結(jié)果婚禮上愈腾,老公的妹妹穿的比我還像新娘憋活。我一直安慰自己,他們只是感情好虱黄,可當(dāng)我...
- 文/花漫 我一把揭開白布余掖。 她就那樣靜靜地躺著,像睡著了一般礁鲁。 火紅的嫁衣襯著肌膚如雪盐欺。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼属韧,長吁一口氣:“原來是場噩夢啊……” “哼安拟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宵喂,我...
- 序言:老撾萬榮一對情侶失蹤糠赦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后锅棕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拙泽,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年裸燎,在試婚紗的時候發(fā)現(xiàn)自己被綠了顾瞻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站秒裕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钞啸。R本人自食惡果不足惜几蜻,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望体斩。 院中可真熱鬧梭稚,春花似錦、人聲如沸絮吵。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽蹬敲。三九已至暇昂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伴嗡,已是汗流浹背急波。 一陣腳步聲響...
- 正文 我出身青樓名段,卻偏偏與公主長得像,于是被迫代替她去往敵國和親泣懊。 傳聞我的和親對象是個殘疾皇子伸辟,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 我的需求是在登錄后的首頁homePage渠退,點(diǎn)擊退出登錄按鈕忙迁,回到登錄頁面的時候,發(fā)生了登錄頁面錯位碎乃。但是刷新該頁面...
- 問題是這樣的嵌言,我用友盟寫了個微信登錄,配置沒問題及穗,申請?zhí)枦]問題摧茴,授權(quán)登錄彈出來了,有收到返回成功的值埂陆。 但是就是被...
- 項(xiàng)目中需要有些頁面的接口需要用到token,而token是登錄接口返回存在cookie里面的.肯定沒有登錄前這些接...
- http://www.reibang.com/p/871d480edb9e
- 父件 導(dǎo)航欄添加 v-show="showNav" 設(shè)置為false: 子件 home.vue中 v-show=...