html当鼠标放在图片上缓慢向右延伸出一个含有搜索图标的输入框
时间: 2023-09-08 19:12:12 浏览: 88
你可以使用CSS的:hover伪类选择器和transition属性来实现这个效果。具体步骤如下:
1. 在HTML中,使用<img>标签插入图片,并使用<div>标签包裹图片和输入框。
```
<div class="container">
<img src="your-image-url.jpg">
<input type="text" placeholder="Search...">
</div>
```
2. 在CSS中,设置容器的position属性为relative,图片的position属性为absolute,输入框的position属性为absolute,并设置其初始位置为图片的右侧。此外,设置输入框的宽度为0,使用:hover伪类选择器和transition属性来实现鼠标悬停时输入框的缓慢展开效果。
```
.container {
position: relative;
}
img {
position: absolute;
}
input {
position: absolute;
top: 0;
left: 100%;
width: 0;
transition: width 0.3s ease-in-out;
}
.container:hover input {
width: 150px;
}
```
3. 在输入框中插入搜索图标,在CSS中设置搜索图标的位置和样式。
```
input {
background-image: url(your-search-icon-url.png);
background-repeat: no-repeat;
background-position: right center;
padding-right: 25px;
}
```
这样,当鼠标放在图片上时,输入框会从图片的右侧缓慢展开,并显示搜索图标。
阅读全文