css html应用实例1:滑动门技术的简单实现
2019-10-25 19:42
1091 查看
原文链接:https://www.mk2048.com/blog/blog.php?id=h0jbi0c1b20j&title=css%2Bhtml%E5%BA%94%E7%94%A8%E5%AE%9E%E4%BE%8B1%EF%BC%9A%E6%BB%91%E5%8A%A8%E9%97%A8%E6%8A%80%E6%9C%AF%E7%9A%84%E7%AE%80%E5%8D%95%E5%AE%9E%E7%8E%B0
更多专业前端知识,请上【猿2048】www.mk2048.com
关于滑动门,现在的页面中好多地方都会用到滑动门,一般用作于导航背景,它的官方解释如下:
滑动门:根据文本自适应大小,根据背景的层叠性制作,并允许他们在彼此之上进行滑动,以创造出一些特殊的效果。
为什么很多人喜欢用滑动门呢,因为有些时候导航的字体长度不一致,长长短短实在不好弄背景图片之类啥的,如果单独根据不同的长度调用不同的背景图片太麻烦不说服务器压力
也太大,所以滑动门技术应运而生,它可以根据元素本身的长度而调节背景图片的长度,至始至终只用到两张图片,网页加载速度提高不说,程序员工作量也减少了。
效果图如下:
1.准备图片如下:(left.jpg和right.jpg是由1.jpg分割而来的))
2.代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
.top{height: 35px;width: 600px;margin: 0 200px;background: url("imags/2.jpg"); }
.top ul{margin: 0;padding: 0;list-style: none;}
.top ul li{float: left;line-height: 30px;}
.top ul li:nth-child(1){margin-left: 15px;}/*选择第一个li并单独style*/
.top ul li a{text-decoration: none;display:block;padding: 0 0 0 15px;}/*不设置高度它自己会默认和父级一样大*/
.top ul li a b{color: white;padding: 0px 15px 0 0;display:block;}/*块级元素才能拥有宽高度*/
.top ul li:hover a{background:url(imags/left.jpg) ;}
.top ul li:hover b{background:url(imags/right.jpg) no-repeat right top;color: black;}/*背景图片不重复显示(横向和竖各都不重复)并从元素的右上方开始显示*/
</style>
<body>
<div class="top">
<ul>
<li><a href="#"><b>Interesting</b></a></li><!--滑动门技术关键在于一定存在嵌套关系,至少两级*/-->
<li><a><b>Dlfgagi Ulsaafasdf</b></a></li><!--这里li里套a再套span,通过a和span显示图片左右边框*/-->
<li><a><b>FDASDF</b></a></li><!--a和span也就是所谓的左右钩子*/-->
<li><a><b>Zing</b></a></li>
<li><a><b>FAasssiopg</b></a></li>
</ul>
</div>
</body>
</html>
[/code]
更多专业前端知识,请上【猿2048】www.mk2048.com
相关文章推荐
- CSS滑动门技术实现TAB标签切换效果实例,支持各种浏览器
- CSS滑动门技术实现TAB标签切换效果实例,支持各种浏览器
- php接口技术实现一个简单的多态应用实例
- html、css和jquery相结合实现简单的进度条效果实例代码
- CSS滑动门技术的简单应用
- 实例:应用CSS实现表单form布局(博主:http://www.bm777.com/post/32.html)
- CSS滑动门技术实现TAB标签切换效果实例,支持各种浏览器
- CSS滑动门技术实现TAB标签切换效果实例,支持各种浏览器
- html、css和jquery相结合实现简单的进度条效果实例代码
- PHP基于接口技术实现简单的多态应用完整实例
- 本文实现了一个基于servlet技术的简单的csv文件导出的程序实例。
- vue.js单页面应用实例的简单实现
- J2ME应用实例——一个简单的计算器实现(附源代码)
- 论坛功能实现大概思路及URL锚点HTML定位技术机制、应用与问题
- Html+css+js+jquery实现简单页面登录
- HTML+css+JavaScript 实例应用 图片旋转切换效果
- 简单ajax应用实例:ajax+jsp实现用户名验证
- js+html+css实现鼠标移动div实例
- jq+css+html简单实现导航下拉菜单
- JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)