淘先锋技术网

首页 1 2 3 4 5 6 7

仿京东搜索按钮是一个很受欢迎的CSS练手项目,许多前端开发者尝试通过CSS来达到京东搜索按钮的效果。下面是一个简单的仿京东搜索按钮的CSS代码示例:

.search {
position: relative;
width: 300px;
height: 50px;
margin: 20px auto;
}
.search input[type="text"] {
width: 100%;
height: 100%;
border: none;
outline: none;
font-size: 20px;
padding: 0 10px;
box-sizing: border-box;
border-radius: 25px;
background-color: #eee;
transition: all 0.3s ease-in-out;
}
.search .search-btn {
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 50px;
background-color: #000;
border-radius: 25px;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.search .search-btn:after {
content: " ";
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
margin-top: -10px;
margin-left: -10px;
border-top: 10px solid #fff;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid transparent;
transform: rotate(45deg);
transition: all 0.3s ease-in-out;
}
.search input:focus {
background-color: #fff;
box-shadow: 0px 0px 10px 0px #0000003d;
}
.search input:focus + .search-btn {
background-color: #fff;
}
.search input:focus + .search-btn:after {
border-top-color: #000;
}

首先,我们给整个搜索框的父容器设置了一些基本的CSS样式。然后,我们定义一个输入框和一个搜索按钮。输入框具有圆角边框,而搜索按钮具有一个黑色背景和一个指向下一个箭头。当输入框获得焦点时,背景颜色和搜索按钮的样式会更改。我们还使用了一些transition属性,使过渡更加平稳。

此代码示例只是一个起点,你可以按照自己的风格和喜好进行修改和改进。通过仿京东搜索按钮的练习,你可以学习更多关于CSS的知识和技能。