Første spørgsmål, at få fat i clip-right: clp[1], som du også har fundet ud af ...
-- den anden er et resultat af, at javascript opbevarer det som en tekststreng, og derfor konkateneres fremfor adderes ...
Så således:
function wipe() {
var a = +getClipBottom(minDiv);
var b = 10;
var c = a+b;
document.getElementById('minDiv').style.clip = 'rect(0px '+c+'px 40px 0px)';
}
-- og da du nu er i gang med at bruge forskellige clip-sider, kan vi jo lave funktionen, så den kan returnere en hvilkensomhelst side:
function getClipSide(elm,side){
var clp = elm.style.clip;
clp = clp.match(/\d+/g);
return clp[side];
}
-- altså bliver det samlet til:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function getClipSide(elm,side){
var clp = elm.style.clip;
clp = clp.match(/\d+/g);
return clp[side];
}
function wipe() {
var a = +getClipSide(document.getElementById('minDiv'),1);
var b = 10;
var c = a+b;
document.getElementById('minDiv').style.clip = 'rect(0px '+c+'px 40px 0px)';
}
</script>
</head>
<body>
<div id="minDiv" style="position: absolute;width: 2500px;height: 200px;background-color: red;clip: rect(0px 150px 40px 0px);">
</div>
<div id="container" style="position: absolute;left:10px;top:80px;">
<a href="java script:void(0);" onclick="alert(getClipSide(document.getElementById('minDiv'),1));">vis clipRight</a><br>
<a href="java script:void(0);" onclick="wipe();">wipe</a><br>
</body>
</html>
-- og til det sidste er der kun at sige, at jeg desværre ikke har tid til at være på Eksperten hver eneste dag !-)