求css 盒子隐藏一部分在浏览器右侧底部,鼠标移入 盒子整个从右侧滑出

html-css022

求css 盒子隐藏一部分在浏览器右侧底部,鼠标移入 盒子整个从右侧滑出,第1张

这个很简单,默认添加margin-left值隐藏一部分,然后添加鼠标移入事件,当鼠标移入时减小margin-left的值(或者添加初始margin-right)值为负数,当鼠标移入的时候为0,需要用到Javascript或者jquery

依你要的效果,做了一个简单的例子,希望对你有所帮助,本例效果:点击左侧 divleft 里的链接 a ,右边 divright 显示不同的内容,代码如下:

Xhtml Code:

<div id="divleft">

<a href="#">链接一</a>左侧的链接

<a href="#">链接二</a>

</div>

<div id="divright">

<div>内容一</div> 右侧出现的内容

<div>内容二</div>

</div>

jQuery Code:

$('#divright div').hide()

$('#divleft a').each(function(i){

$(this).click((function(k){

return function(){

var int = k

$('#divright div').hide()

$('#divright').find('div').eq(int).show()

}

})(i))

})

Css Code:

#divleft{ background:#dddfloat:leftheight:100pxpadding:10pxwidth:80px}

#divleft a{ color:#000display:block}

#divright{ background:#eeefloat:leftheight:100pxpadding:10pxwidth:300px}

附效果图一张:

希望对你能有所帮助。

你的需求是这样么?你只要控制一下父级和子级的包含关系就可以实现了:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head>

<style type="text/css">

* {

margin: 0

padding: 0

}

hr{margin: 10px 0 10px 0 }

li {

list-style: none

}

.nav {

height: 35px

position: relative

}

.bar{

position: absolute

right: 0

}

.bar ul li {

float: left

background: #3695D5

width: 50px

height: 35px

line-height: 35px

text-align: center

}

.box{border: 1px solid #000000}

</style>

<body>

<div class="nav">

<div class="bar">

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

</ul>

</div>

</div>

<div class="box">

<ul>

<li>1212</li>

<li>2323</li>

<li>3434</li>

<li>4545</li>

</ul>

</div>

<hr>

<div class="box">

<div class="nav">

<div class="bar">

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

</ul>

</div>

</div>

<ul>

<li>1212</li>

<li>2323</li>

<li>3434</li>

<li>4545</li>

</ul>

</div>

</body>

</html>