HTML元素对象的clip实现可填写的下啦列表

clip属性,基本上dom对象都有这个属性,用来剪切对象的可见范围。

语法:

HTML{ clip : sClip }
Scriptingobject.style.clip [ = sClip ]

值:

sClip字符串值,如下两种类型:
auto默认。 显示整个对象。
rect(top right bottom left)4个参数设置上右下左被剪切的长度。

以object的左上角为坐标原点,x轴向左,y轴向下,跟屏幕的坐标系方向一致,只是移动了原点。

在这个坐标系中,设置一个clip,这个clip的top,right,bottom,left 的位置由以上几个参数设置,在这个clip的范围之内才可以显示。之外的为透明。

注意:position的属性必须为absolute。

 

利用这个特性,可以做既可以写又可以选择的下拉框。

原理就似乎利用一个input和一个select,将二者重合,并且剪切select,只显示select的下拉按钮。

代码如下:

<select id="slt" name="slt" style="position:absolute; width:200px; left:50px; clip:rect(0px 200px 25px 180px)" οnchange="document.getElementById('txt').value=this.options[this.selectedIndex].text;">
  <option value="0" selected="selected"></option>
  <option value="1">1</option>
  <option value="2">2</option>
 </select>
 <input type="text" id="txt" style="left:50px; width:190px; position:absolute;" />

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值