CSS能在点击一个按钮或是超连接时就弹出一个层,并且在那个层里面显示我要显示的数据?

html-css012

CSS能在点击一个按钮或是超连接时就弹出一个层,并且在那个层里面显示我要显示的数据?,第1张

回答人的补充 2009-12-24 19:44 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=" http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>无标题文档</title>

<style type="text/css">

<!--

#Layer1 {

position:absolute

left:246px

top:84px

width:316px

height:217px

z-index:1

display:none

background-color:red

color:#FFFFFF

}

-->

</style>

<script type="text/javascript">

function show(id){

document.getElementById(id).style.display="block"

}

</script>

</head><body>

<input name="show" type="button" id="show" onclick='show("Layer1")' value="点击显示层" />

<div id="Layer1">我只是一个层</div>

</body>

</html> 在那个层里面写上你需要显示的数据可以在页面加载的时候就显示那这样你点击显示出了层的时候它就显示数据了

思路应该是一个从0%到100%的动画展开的效果,大概需要写0%,50%,100%三个样式。 弹窗的css代码大概是:position: fixedz-index: 2000left: 0top: 0这样弹窗的左上角原点在页面最左上角,如果要调整位置要用CSS变换特效(transform)的平移translate函数达到目的: translate(x, y)(长度值或者百分比):在水平方向、垂直方向平移元素。    translateX(value):水平方向平移。    translateY(value):垂直方向平移。    scale(x, y)、scaleX(value)、scaleY(value):在水平方向、垂直方向或者两个方向上缩放元素。    rotate()、rotateX()、rotateY()、rotateZ():rotate支持3D效果,可在x、y、z轴上旋转元素。    skew()、skewX()、skewY():在水平方向、垂直方向或者两个方向倾斜一定的角度。  另外弹窗展开的动画要用到css3的动画属性:    animation-delay:设置动画开始前的延迟时间。    animation-direction:设置动画循环播放的时候是否方向播放,包含normal和alternate两个值。    animation-duration:设置动画播放持续的时间。    animation-interacion-count:设置动画的播放次数,可以为具体数据或者无限循环关键字infinite。    animation-name:指定动画名称。    animation-play-state:允许动画暂停和重新播放,包含running、paused。    animation-timing-function:指定如何计算中间动画值,