Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Search
css
* { border: 0; box-sizing: border-box; margin: 0; padding: 0; } :root { --bg: #e3e4e8; --fg: #17181c; --input: #ffffff; --primary: #255ff4; --dur: 1s; font-size: calc(16px + (24 - 16)*(100vw - 320px)/(1280 - 320)); } body, input { color: var(--fg); font: 1em/1.5 Hind, sans-serif; } body { background: var(--bg); display: flex; height: 100vh; } form, input, .caret { margin: auto; } form { position: relative; width: 100%; max-width: 17em; } input, .caret { display: block; transition: all calc(var(--dur) * 0.5) linear; } input { background: transparent; border-radius: 50%; box-shadow: 0 0 0 0.25em inset; caret-color: var(--primary); width: 2em; height: 2em; -webkit-appearance: none; -moz-appearance: none; appearance: none; } input:focus, input:valid { background: var(--input); border-radius: 0.25em; box-shadow: none; padding: 0.75em 1em; transition-duration: calc(var(--dur) * 0.25); transition-delay: calc(var(--dur) * 0.25); width: 100%; height: 3em; } input:focus { animation: showCaret var(--dur) steps(1); outline: transparent; } input:focus + .caret, input:valid + .caret { animation: handleToCaret var(--dur) linear; background: transparent; width: 1px; height: 1.5em; transform: translate(0,-1em) rotate(-180deg) translate(7.5em,-0.25em); } input::-webkit-search-decoration { -webkit-appearance: none; } label { color: #e3e4e8; overflow: hidden; position: absolute; width: 0; height: 0; } .caret { background: currentColor; border-radius: 0 0 0.125em 0.125em; margin-bottom: -0.6em; width: 0.25em; height: 1em; transform: translate(0,-1em) rotate(-45deg) translate(0,0.875em); transform-origin: 50% 0; } /* Dark mode */ @media (prefers-color-scheme: dark) { :root { --bg: #17181c; --fg: #e3e4e8; --input: #2e3138; --primary: #5583f6; } } /* Animations */ @keyframes showCaret { from { caret-color: transparent; } to { caret-color: var(--primary); } } @keyframes handleToCaret { from { background: currentColor; width: 0.25em; height: 1em; transform: translate(0,-1em) rotate(-45deg) translate(0,0.875em); } 25% { background: currentColor; width: 0.25em; height: 1em; transform: translate(0,-1em) rotate(-180deg) translate(0,0.875em); } 50%, 62.5% { background: var(--primary); width: 1px; height: 1.5em; transform: translate(0,-1em) rotate(-180deg) translate(7.5em,2.5em); } 75%, 99% { background: var(--primary); width: 1px; height: 1.5em; transform: translate(0,-1em) rotate(-180deg) translate(7.5em,-0.25em); } 87.5% { background: var(--primary); width: 1px; height: 1.5em; transform: translate(0,-1em) rotate(-180deg) translate(7.5em,0.125em); } to { background: transparent; width: 1px; height: 1.5em; transform: translate(0,-1em) rotate(-180deg) translate(7.5em,-0.25em); } }
JavaScript
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>搜索输入动画-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号