Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html, body { padding: 0; margin: 0; color: #292929; background-color: #eaeaea; } .container { text-align: center; color: #2c3e50; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; } form { transition: all 0.5s; position: absolute; top: 50%; transform: translateY(-50%); } .finder { border: 1px solid #fff; background-color: #f6f5f0; border-radius: 15px; padding: 8px; box-shadow: 9px 9px 16px rgba(189, 189, 189, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5); } .finder__outer { display: flex; width: 600px; padding: 1.5rem 2rem; border-radius: 10px; box-shadow: inset 10px 10px 15px -10px #c3c3c3, inset -10px -10px 15px -10px #ffffff; } .finder__inner { display: flex; align-items: center; position: relative; flex: 1; } .finder__form { flex: 1; height: calc(100% + 3rem); } .finder__input { height: calc(100% + 3rem); border: none; background-color: transparent; outline: none; font-size: 1.5rem; letter-spacing: 0.75px; } .finder__icon { width: 40px; height: 40px; margin-right: 1rem; transition: all 0.2s; box-shadow: inset 0 0 0 20px #292929; border-radius: 50%; position: relative; } .finder__icon:after, .finder__icon:before { display: block; content: ""; position: absolute; transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); } .finder__icon:after { width: 10px; height: 10px; background-color: #292929; border: 3px solid #f6f5f0; top: 50%; position: absolute; transform: translateY(-50%); left: 0px; right: 0; margin: auto; border-radius: 50%; } .active .finder__icon:after { border-width: 10px; background-color: #f6f5f0; } .finder__icon:before { width: 4px; height: 13px; background-color: #f6f5f0; top: 50%; left: 20px; transform: rotateZ(45deg) translate(-50%, 0); transform-origin: 0 0; border-radius: 4px; } .active .finder__icon:before { background-color: #292929; width: 6px; transform: rotateZ(45deg) translate(-50%, 25px); } .processing .finder__icon { transform-origin: 50%; animation: spinner 0.3s linear infinite; animation-delay: 0.5s; } .active .finder__icon { transform: translateY(-5px); } @keyframes spinner { 0% { transform: rotateZ(45deg); } 100% { transform: rotateZ(405deg); } }
JavaScript
const input = document.querySelector(".finder__input"); const finder = document.querySelector(".finder"); const form = document.querySelector("form"); input.addEventListener("focus", () => { finder.classList.add("active"); }); input.addEventListener("blur", () => { if (input.value.length === 0) { finder.classList.remove("active"); } }); form.addEventListener("submit", (ev) => { ev.preventDefault(); finder.classList.add("processing"); finder.classList.remove("active"); input.disabled = true; setTimeout(() => { finder.classList.remove("processing"); input.disabled = false; if (input.value.length > 0) { finder.classList.add("active"); } }, 1000); });
粒子
时间
文字
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号