css轻松搞定显示隐藏的效果

html-css015

css轻松搞定显示隐藏的效果,第1张

在网页中我们经常看到鼠标划上时会显示一些网页中一开始没有的东西,例如二级菜单,或者鼠标划上图片时会显示一些淡入淡出的效果

问:这是怎么原理实现的?

其实就是显示和隐藏

问:那么这个现实和隐藏如何实现呢?

其实方法有很多,下面我来带着大家看一下每种实现方式和其不同点

无论使用哪一种方式实现,首先这个东西必须先存在,我们先在结构中存在

一级导航

二级导航 二级导航 二级导航

这样的结构写法在我们的页面中一开始是所有的导航都是显示的

我们想要实现一开始只显示一级导航效果,当鼠标划上一级导航的时候显示二级导航效果

方法一:用display:none和display:block方式实现

一开始给p标签一个display:none

当鼠标划上div时让p标签显示 div:hover p{display:block}

注意:此方式可以实现显示和隐藏的效果,但是不支持过渡效果,也就是你不能看到逐渐显示的过程

方法二:用opacity:0; opacity:1方式实现

一开始给p标签一个opacity:0

当鼠标划上div时让p标签显示 div:hover p{opacity:1}

注意:此方式可以实现显示和隐藏的效果,支持过渡效果,在p标签的初始状态上加上一个transition:1s你是可以看到从无到有淡入淡出的效果的

>need-to-insert-img

方法三:用height:0; height:100px方式实现

一开始给p标签添加一个height:0但是由于里面有二级菜单的内容文字所以会存在溢出,添加一个overflow:hidden即可解决

当鼠标划上div时让p标签显示 div:hover p{height:100px}

注意:此方式可以实现显示和隐藏的效果,支持过渡效果,在p标签的初始状态上加上一个transition:1s你是可以看到类似于卷帘门从上向下拉的效果。

哈哈是不是学到了,好了不说了,老铁们自己看着办法,反正我把方式方法都告诉大家了,是收藏还是点赞。

我以前做过这个尝试,貌似是不可能的。即使你设置了子集的透明度,也是会跟随父级的透明度变成50%的。

你可以这样思考:两层并列关系,其中的一个层,让它绝对定位在另外一个层的上面。

如果你要用JS设置父级的效果的话,子集要设置不同的效果,比如父级是卷帘门式的打开效果,而子集则需要使用移动或者其他的js效果。

. Sound 类别:Object 文件格式:mxp | 1,862B

给网页添加背景音乐,可设置循环次数

http://www.windstudio.net/download/dreamweaver_exchange/sound.mxp

2.Average Distribute 类别:Command 文件格式:mxp | 2,828B

平均分布单元格的宽度或高度,很有用的插件哟

http://www.windstudio.net/download/dreamweaver_exchange/average_distribute.mxp

3.Clean Up Word Table 类别:Command 文件格式:mxp | 1,674B

用最精简的代码导入一个WORD表格

http://www.windstudio.net/download/dreamweaver_exchange/clean_up_word_table.mxp

4.List Menu Data 类别:Object 文件格式:mxp | 3,713B

导入外部文本中的值,创建下拉菜单

http://www.windstudio.net/download/dreamweaver_exchange/list_menu_data.mxp

5.Stop Layer Animations 类别:Behavior 文件格式:mxp | 9,189B

停止层的动作,可以中止用Scrollomat 生成的运动效果

http://www.windstudio.net/download/dreamweaver_exchange/stop_layer_animations.mxp

6.Scrollomat 类别:Behavior 文件格式:mxp | 12,831B

给指定的层添加一个卷帘式收起的效果,可以循环

http://www.windstudio.net/download/dreamweaver_exchange/scrollomat.mxp

7.Persistent Layers 类别:Behavior 文件格式:mxp | 24,626B

不管滚动条如何拉动,这个层在窗口中的位置始终固定不变

http://www.windstudio.net/download/dreamweaver_exchange/persistent_layers.mxp

8.Cross-browser AutoScroller 类别:Object 文件格式:mxp | 10,876B

文字自动向上滚动,当鼠标悬停在链接上时滚动暂停

http://www.windstudio.net/download/dreamweaver_exchange/auto_scroller.mxp

9.Scrolling Title 类别:Object 文件格式:mxp | 4,224B

在浏览器标题栏显示滚动的页面标题

http://www.windstudio.net/download/dreamweaver_exchange/scrolling_title.mxp

10.Flat Button 类别:Object 文件格式:mxp | 1,936B

用CSS改变了样式的文本框或按钮

http://www.windstudio.net/download/dreamweaver_exchange/flat_button.mxp

11.dHTML Scrollable Area 类别:Command 文件格式:mxp | 13,207B

插入一个内容可上下滚动的层,现已修正,支持中文

http://www.windstudio.net/download/dreamweaver_exchange/dhtml_scrollable_area.mxp

12.Insert AVI File 类别:Object 文件格式:mxp | 3,538B

在网页中插入AVI视频文件,可定制播放面板。

http://www.windstudio.net/download/dreamweaver_exchange/insert_avi.mxp

13.Viewpoint Media Embedder 类别:Object 文件格式:mxp | 8,917B

在网页中插入Viewpoint Media 3D场景

http://www.windstudio.net/download/dreamweaver_exchange/viewpoint_media.mxp

14.Popup Messages 类别:Behavior 文件格式:mxp | 13,240B

当鼠标经过某个区域时,显示说明文字,样式可自定义

http://www.windstudio.net/download/dreamweaver_exchange/popup_message.mxp

15.Scrolling Status Bar 类别:Object 文件格式:mxp | 4,294B

插入打字效果出现的状态栏文字

http://www.windstudio.net/download/dreamweaver_exchange/scrolling_status_bar.mxp

16. MP Flash 类别:Object 文件格式:mxp | 14,206B

把MP3转成Flash 文件插入到当前文档中

http://www.windstudio.net/download/dreamweaver_exchange/mp_flash.mxp