本文摘自PHP中文网,作者小云云,侵删。
本文主要和大家介绍基于HTML+CSS技术实现网页滑动门效果,大家在网页中经常会见到这样一种导航效果,因为使用频率广泛,所以广大的程序员给它起了一个名字,叫做滑动门。需要的朋友参考下,希望能帮助到大家。一、什么是滑动门
大家在网页中经常会见到这样一种导航效果,因为使用频率广泛,所以广大的程序员给它起了一个名字,叫做滑动门.在学习滑动门之前,首先你要了解什么是滑动门。
小米官网,网页滑动门效果
二、实现滑动门所需技术
简单HTML基础知识
简单的CSS基础样式
CSS定位
三、如何实现滑动门
1.准备好一段HTML代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <p class = "bg" >
<ul>
<li>
<a href= "#" >手机 电话卡</a>
<p class = "p1" >
<p>这是我的第一个滑动门</p>
<img src= "img/海贼.jpg" alt= "" width= "100%" height= "100%" >
</p>
</li>
<li>
<a href= "#" >手机 电话卡</a>
<p class = "p2" ></p>
</li>
<li>
<a href= "#" >手机 电话卡</a>
<p class = "p3" ></p>
</li>
<li>
<a href= "#" >手机 电话卡</a>
<p class = "p3" ></p>
</li>
</ul>
</p>
|
2.给当前HTML结构添加一些样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <style>
body,ul,li,p{
margin:0;
padding:0;
}
ul{
list-style: none;
padding:20px 0px;
width: 234px;
background: rgba(0,0,0,.6);
position: relative;
}
ul li{
height: 42px;
line-height: 42px;
padding-left: 20px;
}
ul li:hover{
background: #ff6700;
}
ul li a{
color: #fff;
text-decoration: none;
font-size: 14px;
}
</style>
|
3.使用定位实现滑动门效果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | ul .p1,.p2,.p3{
width: 800px;
height: 460px;
background: skyblue;
position: absolute;
top:0;
left:234px;
display: none;
}
ul li:hover .p1{
display: block;
width:800px;
opacity: 1;
}
ul li:hover .p2{
display: block;
background: pink;
width:600px;
height: 460px;
}
|
根据上面步骤,就可以实现简单的滑动门效果,快去试试吧。
四、滑动门实例
下面这个实例作为课下作业,详情请参考上海尚学堂官网http://www.shsxt.com/
相关推荐:
基于JavaScript实现滑动门效果的代码实例介绍(图文)
实现滑动门的三种方法_html/css_WEB-ITnose
一个js实现的所谓的滑动门_javascript技巧
以上就是HTML+CSS实现网页滑动门效果实例分享的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
html中表格tr的td单元格怎么设置宽度属性
css怎么设置两个字和三个字对齐
css如何设置渐变色
css如何修改背景图片宽高
一分钟了解css的主要功能
css怎么设置图片拉伸
css媒体查询有什么用
jquery实现带弹窗和次数的转盘抽奖(代码)
css阴影怎么做
css如何实现底部tapbar栏效果
更多相关阅读请进入《Html+css》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » HTML+CSS实现网页滑动门效果实例分享