欢迎您访问橙子博客
推荐

jQuery点击“阅读全文”展开查看全部内容

作者
橙子2024-01-20 19:16 528 浏览
打赏 收藏

‌这是一款很实用的jQuery点击阅读全文展开查看全部内容代码,默认显示文章的一部分内容,点击“阅读全文”展示所有文章内容显示更多文字。

1.jpg

首先引入js文件

<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>

‌‌这个一般网站都有,不用二次引用。

html

<div class="article_content">网页内容</div>
<div class="readall_box" >
	<div class="read_more_mask"></div>
	<a class="read_more_btn" target="_self">阅读全文</a>
</div>

‌‌css

/*阅读全文*/
.article_content {}
.readall_box {position: relative;z-index: 20;padding: 0 0 10px;margin-top: -200px;text-align: center;}
.readall_box .read_more_mask {height: 200px;background: -moz-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0));background: -webkit-gradient(linear,0 top,0 bottom,from(rgba(255,255,255,0)),to(#fff));background: -o-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0))}
.read_more_btn{cursor:pointer;font-size: 16px;color: #de686d;background: #fff;border-radius: 4px;border: 1px solid #de686d;line-height: 30px;padding:10px;}
.read_more_btn:hover{background:#de686d;color:#fff;}

‌‌js

/*阅读全文*/
$(function(){
	var widHeight = $(window).height();
	var artHeight = $('.article_content').height();
	if(artHeight>(widHeight*2.5)){
		$('.article_content').height(widHeight*2.5-285).css({'overflow':'hidden'});
		var article_show = true;
		$('.read_more_btn').on('click',bindRead_more);
	}else{
		article_show = true;
		$('.readall_box').hide().addClass('readall_box_nobg');
	}
	function bindRead_more(){
		if(!article_show){
			$('.article_content').height(widHeight*2.5).css({'overflow':'hidden'});
			$('.readall_box').show().removeClass('readall_box_nobg');
			article_show = true;
		}else{
			$('.article_content').height("").css({'overflow':'hidden'});
			$('.readall_box').show().addClass('readall_box_nobg');
			$('.readall_box').hide().addClass('readall_box_nobg');
			article_show = false;
		}
	}
})
打赏 :
分享:
扫码支持 扫码支持
版权声明 1、文章标题:jQuery点击“阅读全文”展开查看全部内容
2、本文网址:https://www.ther.cn/Web/20.html
3、本站部分内容来源于网络,仅供大家学习与参考,如有侵权,请联系站长邮箱:906080088@qq.com进行处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。

广告