我目前正在编写一个占位符页面,该页面将通过 HTML 面板在游戏中使用,并随游戏代码动态更改。
我目前正在使用页面的搜索功能,并且在后台使用渐变时遇到问题。我正在使用 javascript 来动态填写搜索结果(稍后将通过游戏代码注入以显示正确的内容)。
当 javascript 在使用搜索框后添加填充文本(同样是占位符)时,渐变不会动态更改其端点以填充框的新宽度。它在新的空间开始了一个全新的渐变。当我打开 chrome 检查元素控制台时,它会更新渐变以填充框(该游戏仅支持 webkit,因此为什么它仅在考虑 webkit 元素的情况下构建)。
我是否能够模拟 chrome 检查元素控制台对 javascript 中的渐变的作用?
HTML
<section id="database-search">
<form action="javascript:showResults()">
<input type="text" class="search-bar" placeholder="Search for Item..." checked="checked"></input>
</form>
<section id="search-results">
<span id="search_results"></span>
</section>
</section>
CSS
.database-search {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e1e1e), color-stop(30%, #373737), color-stop(60%, #373737), color-stop(100%, #1e1e1e));
}
Javascript
function showResults() {
document.getElementById('search_results').innerHTML = 'No Results Found.';
}
谢谢!编辑:发布了错误的 CSS,已更新!