JS如何控制页面高度来决定是否显示查看更多
2018-03-05 17:13:36
[HTML讨论组]
<!DOCTYPE html>    
<html>    
	<head>    
		<meta charset="UTF-8">    
		<title>sdfsd</title>    
		<style type="text/css">    
			.demo{    
				width: 100%;    
				height: 500px;    
				overflow: hidden;    
				position: relative;    
			}    
			.art_show{    
				position: absolute;    
		z-index: 900;    
		bottom: 0;    
		margin: 0;    
		padding: 0;    
		width: 100%;    
		height: 50px;    
		border-bottom: 60px solid #f9f9f9;    
		background-image: linear-gradient(hsla(0,0%,100%,0),#f9f9f9);    
		color: #1c6bcc;    
		text-align: center;    
		line-height: 170px;    
			}    
			.pull{    
				position: absolute;    
				width: 16px;    
				left: 50%;    
				top: 54px;    
				margin-left: -8px;    
			}    
		</style>    
	</head>    
	<body>    
		<div class="demo">    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p><p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<p>zfsdfsdfdxfsdfsdfsdfs</p>    
			<div class="art_show"><img src="pull.png" class="pull" />展开全文</div>    
		</div>    
		<script src="jquery-1.11.1.min.js" type="text/javascript" charset="utf-8"></script>    
		<script type="text/javascript">    
			$(".art_show").click(function(){    
				$(".demo").css({"height":"auto"});    
				$(".art_show").css({"display":"none"});    
			})    
		</script>    
	</body>    
</html>

如何通过JS控制 demo高度小于500的时候 就不现实展开全文。。。。。。

全部回复(2)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>sdfsd</title>
		<style type="text/css">
			.demo{
				width: 100%;
				position: relative;
			}
			.art_show{
			position: absolute;
			display: none;
		    z-index: 900;
		    bottom: 0;
		    margin: 0;
		    padding: 0;
		    width: 100%;
		    height: 50px;
		    border-bottom: 60px solid #f9f9f9;
		    background-image: linear-gradient(hsla(0,0%,100%,0),#f9f9f9);
		    color: #1c6bcc;
		    text-align: center;
		    line-height: 170px;cursor: pointer;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p>zfsdfsdfdxfsdfsdfsdfs</p>
			<p class="art_show">展开全文</p>
		</div>
		
		<script src="jquery-1.11.1.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">

			var hei=$(".demo").height();
			$(".demo p:gt(13)").hide();
			if(hei>500){
				$(".art_show").show();
			}
			$(".art_show").click(function(){
				$(".demo p:gt(13)").show();
				$(this).hide();		
			})
		</script>
	</body>
</html>


补充:demo高度小于500px的时候 就不显示 展开全文。。。。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号