html file对象修改,HTML5表单为file文件类型的样式修改

问题:

觉得表单中自带的file很难看,可以自己去设置样式。

解决方法:

在input元素添加一个前元素,例如Button ,然后把input元素和button元素位置都设置成position:absolute;然后把top和left样式调整在一个位置上,width和height设置一致,我这里设置成position:relative;直接上代码:

结构:

商品详情图:

修改图片

CSS 样式(top和left值自己慢慢修改):

#table tr td .my-button{

position: relative;

top: 13px;

height: 50px;

width:150px;

}

#table tr td input[type="file"]{

position: relative;

width:150px;

height: 50px;

opacity: 0;/* 最关键的地方 把input设置成透明,这样只能看到按钮 */

cursor: pointer;

top: -36px;

}

.my-button-hover{

background-color: lightgray!important;/*鼠标划过input通过JS添加样式*/

}

结果图:

没设置opacity样式前:

8db6ffc7153ba26f7beb0b086356f3e4.png

设置opacity样式后:

05284acfe4e007405bbffb7ca0be47f8.png

再加上JS代码,更加完美:

每天进步一点点,相信自己也可以用代码来改变世界

码农自学交流小群:260532022,欢迎大家的加入,分享学习是一件开心事

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值