所谓的滑动门技术,就是指盒子背景能够自动拉伸以适应不同长度的文本。即当文字增多时,背景看起来也会变长。

大多数应用于导航栏之中,如微信导航栏:

具体实现方法如下:

1、首先每一块文本内容是由a标签与span标签组成

<a href="#"><span></span></a>

2、a标签只指定高度,而不指定宽度。

3、a标签 设置好背景图后,指定一个padding-left值,大小与左侧半圆大小相同,(这样保证左边背景不变,中间的背景进行拉伸即可)。

4、span标签同样指定该背景图片,不指定宽度,并且指定padding-right值将图片右半部分显示出来(这是要是定图片位置为右)

具体代码如下:

a {color: white;line-height: 33px;margin: 100px;display: inline-block;text-decoration: none;/* a不能给宽度 *//*  */height: 33px;background: url(Images/vx.png) no-repeat;padding-left: 15px;}a span {display: inline-block;height: 33px;background: url(Images/vx.png) no-repeat right;padding-right: 15px;}

span 的背景要指定为right

 <a href="#"><span>一</span></a><a href="#"><span>一句</span></a><a href="#"><span>一句话</span></a><a href="#"><span>一句长长的话</span></a><a href="#"><span>一句超级超级超级超级超级超级长的话</span></a>

显示结果为

可以发现随着span标签中文本长度的变化将会带动背景图片的拉伸。

本文转载于:猿2048https://www.mk2048.com/blog/blog.php?id=h1cbab&title=CSS 小结笔记之滑动门技术

CSS 小结笔记之滑动门技术相关推荐

  1. css滑动门技术的应用,css 滑动门技术的介绍及实例分享

    css 滑动门技术的介绍及实例分享 发布时间:2009-10-15 12:48:01   作者:佚名   我要评论 可以这样说css滑动门技术是被刺激出来的,因为很多人认为css并不能做出漂亮的网页, ...

  2. 前端笔记—从入门到坟墓[CSS][滑动门技术与字体图标][11]

    滑动门门技术 所谓滑动门技术就是利用背景图片的分割,实现不同内容长度下,按钮的可伸缩性. 具体思路:根据文本自适应大小,我们可用两个独立的背景图像来创造它.一个在左边,一个在右边.把这两幅图像想象成两 ...

  3. CSS学习笔记——滑动门技术

    1.CSS滑动门技术产生的原因 例如:导航栏中,同样的背景,字数不同,背景可以自己适应字数的增加,本质上就是各种形状背景的左右自由拉伸,以适应元素内部的文本内容. 2.CSS精灵技术 精灵技术的本质: ...

  4. HTML+CSS(精灵图)实现微信滑动门技术

    微信滑动门技术 为了使各种[特殊形状的背景]能够[自适应元素中文本内容的多少],出现了CSS滑动门技术.它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强 ...

  5. CSS中的滑动门技术

    原文作者: Douglas Bowman 原文出自: A List Apart 中文翻译: 54player.com nobita 在CSS中,一个经常被人们讨论的先进之处即背景图像的可层叠性,并允许 ...

  6. 用CSS实现“滑动门”技术

    在前几天无意中翻看网页代码的过程中,无意中发现了微信官网的nav里有一个很有意思的小细节.在跟着代码学习了一番,在网上阅读了相关资料,原来这就是传说中的滑动门技术. 接下来就来分享一下我个人对滑动门的 ...

  7. 【CSS】滑动门技术 ( 借助 CSS 精灵技术实现 | 外部标签设置左半部分背景图片 | 内部标签设置右半部分背景图片 | 鼠标经过更换背景 | 代码示例 )

    文章目录 一.滑动门技术 1.滑动门技术借助 CSS 精灵技术实现 2.外部标签设置左半部分背景图片 3.内部标签设置右半部分背景图片 4.鼠标经过时更换背景 二.完整代码示例 一.滑动门技术 1.滑 ...

  8. css滑动门技术的应用,DIV+CSS滑动门技术简介

    你对DIV+CSS滑动门技术的概念和使用是否熟悉,这里和大家分享一下,其实DIV+CSS滑动门技术是一种只需要鼠标悬停便可自动切换板块的JS特效,相信本文介绍一定会让你有所收获. DIV+CSS滑动门 ...

  9. html css圆角按钮,CSS:CSS使用滑动门技术实现圆角按钮

    使用滑动门技术实现圆角按钮,如图所示,背景图和效果图. 所谓滑动门,就是当按钮的状态改变时,移动背景图,显示不同的状态.此法简单有效,但缺点是不能纵向扩展.要处理纵向扩展,就要使用复杂的圆解技术,如4 ...

最新文章

  1. C++ 学习笔记之——文件操作和文件流
  2. kvm虚拟化技术下虚拟机磁盘的数据保护
  3. 大数据如何改变安全视角
  4. 【Java进阶】SpringBoot整合Redis
  5. C语言选择排序Selection sort算法(附完整源码)
  6. 使用Java程序输出1~100之间 7的倍数的个数及总和,并打印输出
  7. hotplug,automount与mdev的调试
  8. 别看微信,微博,头条用户都很多,自媒体作者也很多
  9. LeetCode 107. Binary Tree Level Order Traversal II
  10. c语言编译defined,#if defined(__GNUC__)的意思是不是如果使用的是GCC编译器?
  11. 正方形螺旋线python代码_python绘制正方形螺旋线
  12. Maven 上手指南
  13. Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
  14. 程序人生 - 王者荣耀隐身设置,不让好友看到在线状态
  15. 弘辽科技:如何给抖音视频拟写好标题
  16. SSH2远程连接例子
  17. [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.se
  18. win10 pro 使用远程桌面
  19. HTML5期末大作业_影视网站设计——_指环王:护戒使者(13页) TML+CSS+JavaScript 学生DWHTML5网页设计成品_学生DW静态网页设计代做_web课程设计网页制作
  20. python实现图片转字符画_Python实现图片转字符画的示例

热门文章

  1. jslint4java_JSLint检测javascript的错误提示
  2. ffmpeg 缩放算法_图像尺寸调整算法介绍并手动实现近邻算法
  3. neo4j安装_neo4j 社区版win10 下安装
  4. 【Bootstrap】 框架 栅格布局系统设计原理
  5. python网络聊天器多线程版
  6. shell中的常用通配符,字符类
  7. SQL预编译防注入小测试
  8. 监控系统的多协议直播(RTSP RTMP HTTP Live Streaming)
  9. 查询DB中每个表占用的空间大小
  10. foreach语句的的解析