「已注销」 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 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分