【发布时间】:2012-11-24 23:12:29
【问题描述】:
我正在尝试创建/发明一个新的 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 */
}
这就是我向构造函数添加图片的方式。还有很多工作要做,但至少这是一个开始。任何 cmets 仍然很感激,因为我很绿!!
【问题讨论】:
标签: javascript image object constructor