我正在尝试创建/发明一个新的 javascript 滑块对象,该对象将通过显示基线图像来工作:http: //imgur.com/DuVkE.png
然后我想根据某些情况使用这些“旋钮”在上面分层
http://imgur.com/GKkqx.png 这些已经被“切割”并将被放置在三个黑色旋钮之一上。我有许多不同的颜色,因为我计划穿过它们,使颜色看起来从一种转变为另一种。
所以我需要能够将图像附加到我从用户那里收到的 id 上,然后再操作图像。
我的代码:
<div id='option1'></div>
<script type="text/javascript">
var slide1 = new slider("option1");
我的构造函数看起来像这样:
function slider(id) {
var obj = document.getElementById(id);
if (!obj) {
var state = -1;
return -1;
}
var state = 0; //blank state
//alert("in");
//alert(document.getElementById(id).className);
//this.addClass("hSliderBack"); INCORRECT SYNTAX!!!
$("#"+id).addClass("hSliderBack"); //this works
}
我用上面的 addClass 解决了这个问题,虽然有点难看。
我的 CSS 脚本:
.hSliderBack
{
background-image: url('/Switches/switchLine.png');
background-repeat: no-repeat;
padding-left: 2px; /* width of the image plus a little extra padding */
display: block; /* may not need this, but I've found I do */
}
这就是我可以向构造函数添加图片的方式。还有很多工作要做,但至少这是一个开始。任何意见仍然受到赞赏,因为我很绿色!