我有一点问题,我设置了一个隐藏div的系统,显示点击。
总共有:
我要加载100多张图片(!)。
甚至优化(每帧80kb,每张照片200kb,技术图纸60kb图像),在20mb ADSL连接上显示所有图像的延迟大约4-5秒因为我的系统(与IE完美配合) 6),加载所有隐藏div的全部内容...但是它应该只加载div:block(当你点击集合页面时只有两个div)和div:hidden在它们变成div时加载:block ...
视觉上发生的一部分: http://i.stack.imgur.com/XgDs7.png
以下是HTML的一小部分:
<div id="passionnee-couleurs">
<a onclick='collectionDiv("passionnee-beige-2");'><img src="../images/collection/ico/couleur-beige-vue.png"></a>
<a onclick='collectionDiv("passionnee-bleue");'><img src="../images/collection/ico/couleur-bleue.png"></a>
<a onclick='collectionDiv("passionnee-ecaille");'><img src="../images/collection/ico/couleur-ecaille.png"></a>
<a onclick='collectionDiv("passionnee-ecaille2");'><img src="../images/collection/ico/couleur-ecaille2.png"></a>
<a onclick='collectionDiv("passionnee-grise");'><img src="../images/collection/ico/couleur-grise.png"></a>
</div>
带有显示div的链接(共6个):
<a onclick="collectionDiv('premiere-beige');cotationsDiv('premiere-cotations');">PREMIÈRE</a>
<a onclick="collectionDiv('passionnee-beige');cotationsDiv('passionnee-cotations');">PASSIONNÉE</a>
JS部分:
function collectionDiv(id)
{
document.getElementById('passionnee-beige').style.display = "none";
document.getElementById('passionnee-beige-2').style.display = "none";
document.getElementById('passionnee-bleue').style.display = "none";
document.getElementById('passionnee-bleue-2').style.display = "none";
document.getElementById('passionnee-ecaille').style.display = "none";
document.getElementById('passionnee-ecaille-2').style.display = "none";
document.getElementById('passionnee-ecaille2').style.display = "none";
document.getElementById('passionnee-ecaille2-2').style.display = "none";
document.getElementById('passionnee-grise').style.display = "none";
document.getElementById(id).style.display = "block";
}
CSS的一小部分:
/* PASSIONNEE */
#passionnee-beige {
position:absolute;
width:994px;
height:532px;
margin:auto;
display:block;
background-image:url(../images/collection/montures/passionnee-beige.jpg);
}
#passionnee-beige-2 {
position:absolute;
width:994px;
height:532px;
margin:auto;
display:none;
background-image:url(../images/collection/montures/passionnee-beige-2.jpg);
}
#passionnee-bleue {
position:absolute;
width:994px;
height:532px;
margin:auto;
display:none;
background-image:url(../images/collection/montures/passionnee-bleue.jpg);
}
如果你不理解所有事情,请不要犹豫。
感谢您的帮助!
大家晚上好!
答案 0 :(得分:0)
最终目标是一个文本(总共6个)链接同时更改2 div(框架+技术图纸)。这两个div有小按钮来加载这些相同div中的内容(扭曲?)。您可以在这里查看整个页面: http://dktdesign.com/les-ptites-pupilles/site/fr/collection.html