Skulle vilja visa ett lager som med en knapp till höger kan expandera det till full storlek(full storlek, styrs av textmassorna i lagret). Clipping kanske? Är det ngn som har ngt tips?
____________________________________________
|Här är en text [red]visa/dölj[/red] |
|___________________________________________|
____________________________________________
|Här är en text [red]visa/dölj[/red] |
|Det visas mer av texten när man expanderar.|
|När man klickar på Minimera så återgår |
|lagret till ursprungling storlek |
|___________________________________________|
Nu har jag hittat ett script på "The Dynamic Duo", men jag skulle vilja ha flera lager på sidan och styra det hela med getElementById.
Jag skulle också vlija "återställa" med ett till klick.
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
function init() {
if (ns4) block = document.blockDiv
if (ie4) block = blockDiv.style
}
function clipValues(obj,which) {
if (ns4) {
if (which=="t") return obj.clip.top
if (which=="r") return obj.clip.right
if (which=="b") return obj.clip.bottom
if (which=="l") return obj.clip.left
}
else if (ie4) {
var clipv = obj.clip.split("rect(")[1].split(")")[0].split("px")
if (which=="t") return Number(clipv[0])
if (which=="r") return Number(clipv[1])
if (which=="b") return Number(clipv[2])
if (which=="l") return Number(clipv[3])
}
}
function clipBy(obj,t,r,b,l) {
if (ns4) {
obj.clip.top = clipValues(obj,'t') + t
obj.clip.right = clipValues(obj,'r') + r
obj.clip.bottom = clipValues(obj,'b') + b
obj.clip.left = clipValues(obj,'l') + l
}
else if (ie4) obj.clip = "rect("+(this.clipValues(obj,'t')+t)+"px "+(this.clipValues(obj,'r')+r)+"px "+Number(this.clipValues(obj,'b')+b)+"px "+Number(this.clipValues(obj,'l')+l)+"px)"
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" onLoad="init()">
<DIV ID="blockDiv" STYLE="border:1px solid black;position:absolute; left:150; top:80; width:304; height:100; clip:rect(0,304,30,0); background-color:#FFFFCC; layer-background-color:#FF0000;">
Här är en massa text
text text text text<a href="javascript:clipBy(block,0,0,400,0)"> visa/dölj</a> text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text
text text text text text text text text text text text</DIV>
</body>
</html>