如何切换(或缩放)以减少DIV's垂直尺寸(但仅为初始高度的30%)
How to Toggle (or Scale) to reduce a DIV's vertical size (but only to 30% of initial height)
所以我有一个横跨页面宽度的div(地图(,但我希望有一个按钮,用户可以点击它来"隐藏/取消隐藏"div,点击它时基本上会做三件事:
- 将div的垂直高度缩放为原始高度的25%
- 将DIV更改为不透明度.3,使其在降低高度时褪色
- 恢复到正常高度&再次单击时的不透明度(1(
到目前为止,我得到的是:目前它只缩小到正确的垂直高度
真的很感谢你的帮助。。。
<!-- JQUERY STUFF ADDED IN THE HEAD-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<!-- THE CODE -->
<div id="map">
Map Content Is Here
</div>
<p class="hidemap">HIDE MAP</p>
<script>
$(document).ready(function() {
$("p.hidemap").click(function () {
$("#map").effect("scale", { percent: 25, direction: 'vertical' }, 500);
});
});
</script>
试试这样的东西:
var orig_height = $('#map').height();
$('.hidemap').click(function()
{
if($('#map').height() == orig_height)
{
var new_height = Math.floor(orig_height * .25) + 'px';
var new_opacity = '.3';
}
else
{
var new_height = orig_height + 'px';
var new_opacity = '1';
}
$('#map').animate(
{
height: new_height,
opacity: new_opacity
},1000);
});
工作示例:http://jsfiddle.net/X4NaV/
基于Alien的,这里有:
<div id="map" style="overflow:hidden"> <!-- Look at the style -->
Map Content Is Here <br>
This is the seccond line
</div>
<p class="hidemap">HIDE MAP</p>
脚本:
var orig_height = $('#map').height();
$('p.hidemap').click(function()
{
var new_height = orig_height;
var new_opacity = 1;
if($('#map').height() == orig_height){
new_height = Math.floor(orig_height * .01);
new_opacity = .3;
}
$('#map').animate({
height: new_height,
opacity: new_opacity
}, 2000);
});
希望这能有所帮助。干杯
相关文章:
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- CSS3-如何交叉显示未知高度的图像,并将其垂直和水平居中
- JQuery:手风琴高度样式:填充导致垂直滚动条
- jQuery 获取文档宽度和高度,不包括水平/垂直滚动条
- 三个垂直堆叠的 Div,动态高度
- 跨浏览器:如何根据视口高度调整元素的垂直位置
- 将 jQuery 对话框与动态高度内容垂直居中放置
- 垂直对齐和具有动态内容和高度的元素
- 页面的垂直对齐方式为100%的高度
- 与内容高度相同的垂直选项卡
- 100%高度输入字段,并垂直对齐文本
- Jscrollpane设置垂直滚动条轨道高度
- 如果图像高度超过图像宽度,通过裁剪其顶部和底部来垂直居中图像-仅使用CSS即可
- CSS垂直高度(vh)值从桌面到移动设备不同?(jquery mobile框架)
- 计算SVG文本的垂直高度
- 如何切换(或缩放)以减少DIV's垂直尺寸(但仅为初始高度的30%)
- 在固定高度的引导转盘上垂直居中显示图像
- 垂直居中可变高度图像,同时保持最大宽度/高度
- 如何将文本偏移其高度的一半,使其垂直居中一个角度
- 为不同高度的图像执行垂直轮播的逻辑