「已注销」 2023-04-14 14:16 采纳率: 83.3%
浏览 26
已结题

css input加图片

css input加图片,怎么把图片变小一点呀?这样太大了。另外怎么给搜索图片加点击事件?

img


<view style="margin-top: 20px;">
                <input class="homtInput" placeholder="搜你想要的..." />
            </view>

.homtInput{
        width: 90%;
        height: 35px;
        border: 2px solid #75b6dc;
        border-radius: 30px;
        margin-left: 5%;
        text-indent: 20px;
        padding-right:20px;
        background:url("../../static/tab/ss.png") no-repeat scroll right center transparent
    }
  • 写回答

5条回答 默认 最新

  • 乘风xs 2023-04-14 14:42
    关注

    要添加点击事件,就需要使用<img>元素,而不能使用背景图片,使用width、height控制img的大小,使用相对定位将img放到input的背景位置。
    给一个参考:

    <view style="margin-top: 20px;">
    <div class="container">
      <input class="homtInput" placeholder="搜你想要的..." /> 
      <img src="../../static/tab/ss.png"  alt="bg'/ onClick={clickImg}>
    </div>
                    
    </view>
    .container {
      width: 90%;
      heigth: 35px;
      position:relative;
    }
    .container img {
      width:auto;
      height: 35px;
      position: absolute;
      right: 1px;
      z-index: 9;
    }
    .homtInput{
            width: 100%;
            height: 35px;
            border: 2px solid #75b6dc;
            border-radius: 30px;
            margin-left: 5%;
            text-indent: 20px;
            padding-right:20px;
        }
    //  javascript 部分
    clickImg(){
      console.log('响应');
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 4月22日
  • 已采纳回答 4月14日
  • 修改了问题 4月14日
  • 创建了问题 4月14日

悬赏问题

  • ¥15 wegame打不开英雄联盟
  • ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
  • ¥15 不小心不正规的开发公司导致不给我们y码,
  • ¥15 我的代码无法在vc++中运行呀,错误很多