javascript - 在 IE10+ 中分别设置占位符透明度和输入文本元素的边框透明度?

标签 javascript html css internet-explorer

我想用不透明度值为 .5 和边框不透明度值为 1 的占位符文本设置输入字段的样式。在 IE10+ 中,这些值似乎相互关联。

HTML:

<input type="text" placeholder = 'blah blah'/>

CSS:

body {
    background-color:#CCCCFF;
}
:-ms-input-placeholder {
    color: #FFFFFF;
    opacity:.2;
}

input[type="text"] {
     border: 1px solid #FFFFFF;
     background-color: transparent;
     padding:1em;
     opacity:1;
}

http://jsfiddle.net/D6HPN

有没有办法使用 CSS 或 JS 独立设置它们? 我知道我可以使用带有实线边框的背景 div,但我不想这样做。

最佳答案

使用:rgba(255,255,255,1) 而不是 #FFFFFF 并将 1 设置为您想要的不透明度。

关于javascript - 在 IE10+ 中分别设置占位符透明度和输入文本元素的边框透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22154272/

相关文章:

javascript - Chrome 上的 Jquery Form.submit() 有效但在 Firefox 中无效

javascript - 嵌套函数 Javascript

javascript - 如何通过单击文本输入来显示 Windows 7/8 中的屏幕键盘?

php - 如何创建可编辑的下拉列表?使用 AJAX

html - 包装 div 背景不会超过初始浏览器窗口大小

html - css中背景图片的响应问题

javascript - Node.js 中的 Array.forEach 是异步的吗?

javascript - 连续添加文本时,垂直滚动条如何保持在底部?

html - Bootstrap 中 .row 的用途是什么?

javascript - Angularjs 使用功能键作为快捷键