码迷,mamicode.com
首页 > Web开发 > 详细

使用css实现文本可以部分显示和全部显示效果

时间:2017-06-11 23:25:58      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:http   技术分享   大神   宽高   方法   png   网页   flow   内容   

我们经常会看到一些网页有如下效果:

技术分享点击文本的小箭头后:技术分享

想要达到如下的效果,其实并不难,我的思路是,先使用一个div(先设置一个小于p高度的值,并使用overflow:hidden;,使p显示只有div设置高度以内的内容,当点击div时,变为和p一样的高度),在里面用一个p标记存放所有的文本内容,用一个i标记(上图1小箭头)用于第一次点击显示全部文本(使用hover,设置点击后,i标记的高度为0,就可以达到点击后影藏上图1小箭头的效果),于此同时,再在p标记中加一个i标记(上图2小箭头)用于第二次点击切换为显示部分文本,当你第二次点击时其实并不能切换到显示部分文本的效果,因为p标记中的i标记始终是属于div中的,因此,我们可以在div外再使用一个span标签(设置成和上图2小箭头一样的宽高),将其固定定位到上图2小箭头正上方,然后背景颜色设为透明(反正我是设了的,以免被相同的span标签影响),这样看起来就像是点击了小箭头后就可以切换两种状态一样。

 

(如果有大神有改良的方法请在评论区解答,谢谢!)

使用css实现文本可以部分显示和全部显示效果

标签:http   技术分享   大神   宽高   方法   png   网页   flow   内容   

原文地址:http://www.cnblogs.com/hzrdbk/p/6986671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!