滑动门原理

掌握网页设计中的交互神器:滑动门效果 本文还有配套的精品资源,点击获取 简介:滑动门效果是网页设计中的一种常见交互式特效,能够通过模拟门的开合动作增强用户界面的动态感和吸引力。它适用于导航菜单、按钮和图像展示等元素,提升用户体验,并通过CSS或JavaScript实现。本篇将详细介绍滑动门效果的原理、实现方法及实际应用价值。 1. 滑动门效果的定义与应用场景 1.1 定义与特性 滑动门效果(S... 阅读详情

滑动门出现的背景

制作网页时,为了美观,常常需要为网页元素设置特殊形状的背景,比如微信导航栏,有凸起和凹下去的感觉,最大的问题是里面的字数不一样多,咋办?在这里插入图片描述
为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。它从新的角度构建页面,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。 最常见于各种导航栏的滑动门。

核心技术

核心技术就是利用CSS精灵(主要是背景位置)和盒子padding撑开宽度, 以便能适应不同字数的导航栏。
解决导航栏字数不固定,不方便给宽,不能用固定的背景图片

一般的经典布局都是这样的:

<li>
  <a href="#">
    <span>导航栏内容</span>
  </a>
</li>

总结:

  1. a 设置 背景左侧,padding撑开合适宽度。
  2. span 设置背景右侧, padding撑开合适宽度 剩下由文字继续撑开宽度。
  3. 之所以a包含span就是因为 整个导航都是可以点击的。

案例

插入的图片如下
to.png:
to
ao.png
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
	body {
		background: url(images/wx.jpg)  repeat-x; 
	}
	.nav li {
		float: left;
	}
	.nav a {
		/*1. a 左边放 左圆角   但是文字需要往右走 15px*/
		height: 33px;
		line-height: 33px;
		color: #fff;
		text-decoration: none;
		background: url(images/to.png) no-repeat;
		display: inline-block;
		padding-left: 15px;
	}
	.nav  span {
		/*2. span 右边放右圆角   但是文字需要往左走 15px*/
		background: url(images/to.png) no-repeat right;
		display: inline-block;
		height: 33px;
		padding-right: 15px;

	}
	/*.nav a:hover {
		background-image: url(images/ao.png);
	}
	.nav a:hover span { /*鼠标经过之后 ,span 凹下去
		background-image: url(images/ao.png);
	}*/

	.nav a:hover, .nav a:hover span {
		background-image: url(images/ao.png);
	}
	</style>
</head>
<body>
	<ul class="nav">
		<li>
		      <a href="#">
		      		<span>首页</span>
		      </a>
		</li>
		<li>
		      <a href="#">
		      		<span>三个字</span>
		      </a>
		</li>
		<li>
		      <a href="#">
		      		<span>新闻客户端</span>
		      </a>
		</li>
	
	</ul>
</body>
</html>
JavaScript实现滑动门式广告效果详解 滑动门广告在数字营销中扮演着至关重要的角色。它的定义涉及到用户体验和广告效能,是衡量广告成功与否的关键因素之一。一个设计精良的滑动门广告不仅能够吸引用户的注意力,还能有效提升品牌认知度,从而增加转化率。滑动门广告的成功不仅在于是否能够吸引用户点击,还应该考量其创意是否能够激发用户的兴趣,并与品牌形象保持一致。此外,广告的加载速度和交互的流畅性也是影响用户体验的重要因素。一个成功的滑动门广告需要在创意、技术实现和用户体验三者之间取得平衡。手动切换功能和事件处理机制是滑动门广告中不可或缺的部分。 阅读详情

相关推荐

JS+CSS实现简单滑动门(滑动菜单)效果

本文实例讲述了JS+CSS实现简单滑动门的方法。分享给大家供大家参考。具体如下: 这是一款超简约设计的滑动门菜单,鼠标放到主菜单上,里面的内容会跟着变化,实际上本演示是一个范例,从代码中的注释你就能感觉到,每一步都有注释,对学习JavaScript和CSS都有帮助,也为你以后写出比这更漂亮、更实用的滑动门做铺垫。 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-jdhd-menu-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti

前端学习之滑动门/移动门效果(背景图需根据内容的长度自动增长)

制作网页的时候,为了美观,往往要为网页元素设置特殊形状的背景,比如微信官网的导航栏。最大的问题是,导航菜单栏里面的字数不一样,即背景图需根据内容的长度自动增长,这样就需要用到滑动门的效果。 原理:使用一个a标签,包裹一个span标签。给a标签一个左侧的背景位置,给span标签一个背景右侧的位置。这样两者重合,就会出来滑动门的效果。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

no pains,no gains 671

Grok-1.5+Ollama企业级本地化部署与合规实践指南

本文详细介绍了Grok-1.5+Ollama企业级本地化部署与合规实践指南,重点分析了本地化部署的成本优势和数据主权保障。通过RTX 4090显卡的硬件选型、Ubuntu 22.04系统优化及部署流程中的关键陷阱规避,为企业提供了高效、安全的AI模型部署方案。特别适合金融、医疗等敏感行业。

weixin_29094539的博客 182

前端基础知识学习——滑动门(利用背景图像的可层叠性 创造特殊效果)十二

滑动门:利用背景图像的可层叠性,并允许他们在彼此之上进行滑动,以创造一些特殊的效果

weixin_45496521的博客 455

光模块的封装工艺有哪些?

COB封装传统的单路10Gb/s或25Gb/s速率的光模块采用SFP封装将电芯片和TO封装的光收发组件焊接到PCB板上组成光模块。但对于40G及以上速率的高速光模块,受激光器速率限制(多为25G),主要通过多通道并行实现,如40G由4×10G实现,而100G则由4×25G实现。蝶形封装:壳体通常为长方体,结构及实现功能通常比较复杂,可以内置制冷器、热沉、陶瓷基块、芯片、热敏电阻、背光监控,并且可以支持所有以上部件的键合引线。BOX封装属于蝶形封装的一种,用于多通道并行封装。

WaytoICT- Explore ICT Technology, Build Your Tech Path 3807

决策树(分类树、回归树)

决策树 前言:第一篇博客,最近看完决策树,想着归纳一下,也方便自己以后回顾。写的会比较全面一些,可能会有很多不太正确的地方,欢迎大家交流指正 : ) 决策树模型: 决策树模型是运用于分类以及回归的一种树结构。决策树由节点和有向边组成,一般一棵决策树包含一个根节点、若干内部节点和若干叶节点。决策树的决策过程需要从决策树的根节点开始,待测数据与决策树中的特征节点进行比较,并按照比较结果选...

你午睡了吗 9万+

滑动门技术

1、滑动门技术原理 为了使各种特殊形状的背景能够自适应元素中文本文本内容的多少,出现了css滑动门技术,它从新的角度构建页面,是各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性强,常见于各种导航栏的滑动门。 2、核心技术 利用css精灵技术(主要是背景位置)和盒子padding撑开宽度,以便能适应不同程度的导航栏。 一般的经典布局是这样的 <li> <...

沉默的羔羊的博客 1104

机械臂控制的基础知识

在现代工业中,机械臂的自动化控制已经成为智能制造的重要一环。控制机械臂涉及多个学科,包括机械设计、运动学、控制理论和编程等。本文将从以下几个方面介绍机械臂控制的核心知识点:机械臂的构成、运动学分析、动力学建模、控制方法及编程实现。

qq_45728381的博客 5470

滑动门的原理

  滑动门听上去很专业很难理解,我在明白它的原理前也是一看到就头晕,能避则避,但是有一天在csdn上看到一篇介绍滑动门的文章,看完后豁然开朗,下面就文章的内容结合自己的理解来阐述一下滑动门的原理。 代码 1<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/...

weixin_30614109的博客 646

深入构建加密货币价格预测系统:从数据获取到模型优化的完整指南!

🏆本文收录于「编程与技术实战」专栏,此专栏涵盖了C/C++编程、人工智能、数据结构、机器学习等技术领域的内容,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1276

Unity类银河战士恶魔城学习总结(P103之前 Enemy相关 , 骷髅战士,状态机,敌人状态,)

udemy的Alex银河战士恶魔城,记录我自己的学习,代码会逐渐每一p更新,仅供参考学习。

suzh1qian的博客 1632

css滑动门原理

 css滑动门原理    a设置背景左侧,padding撑开合适宽度。 span设置背景右侧,padding撑开合适宽度剩下由文字继续撑开宽度 之所以a包含span就是因为整个导航栏都是可以点击的 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &

M-Y 1341

【麒麟系统】Rsync文件复制与同步工具

本文摘要: Rsync是一款Linux/Unix系统标配的高效文件同步工具,支持增量传输、SSH加密、断点续传等核心功能,相比SCP具有显著优势。文章详细解析了Rsync的五种标准语法格式和常用参数组合,重点介绍了本地同步、远程SSH同步(推送/拉取)的实操方法,并提供了密钥免密登录配置方案。针对企业运维场景,还讲解了文件过滤、镜像同步(--delete)、迁移同步(--remove-source-files)、空运行预校验(--dry-run)等高级功能,以及带宽限速等优化技巧,帮助用户安全高效地完成各类

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 998

html滑动门原理,HTML+CSS:雪碧图和滑动门制作

主要内容雪碧图滑动门学习目标一、雪碧图1.1概念CSS Sprite也叫CSS精灵、CSS雪碧图,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,由从前的多次请求变为一次请求。客户端每显示一图片都会向服务器发送请求,所以图片越多请求越多,造成延迟的可能性越大。所以页面有许多icon时,推荐使用CSS Sprite。1.2优点(1)减...

weixin_39623082的博客 668

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

CSS滑动门原理

结构:&lt;ul&gt;&lt;li&gt;       &lt;a&gt;列表内容一&lt;/a&gt;       &lt;div&gt;滑动后显示的内容&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;原理:(1)将li下的div基于ul定位,如果基于li定位,每一次滑动都会改变位置ul{position:relative;}ul lidiv{positi

bobonote的博客 1251

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

利用滑动门原理制作圆角和渐变色按钮【css】

在说明方法之前,先看一下效果图:       在border-radius出现之前,实现圆角效果使用的是滑动门。滑动门是利用背景图像的可层叠性,并允许他们在彼此之上进行滑动,以创造一些特殊的效果。        要想让滑动门适用于多种场合,左右两个角必须透明,以此露出背景颜色,若是左右压中间,左右角的透明部分露出的是中间的颜色,所以只能改成中间压左右,中间部分可以重叠,已达到宽度自适应

Wendy 1764

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

0-8 滑动门原理

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>微信导航栏案例</title> <style> * { margin: 0; padding: 0; } li { list-style:...

xiaohe_qianduan的博客 201

HTML—CSS-case(合并boder / 滑动门 / 去除li边框 /css三角形原理)

1.实现多个div盒子横排列,鼠标点上去后显示border,相连的border合并。 :利用position:relative的层级比标准流高(后来居上原则),与margin-left:-1px; 若都有position:relative 利用z-index提高层级 效果: 代码: <style> div { width: 250px;...

404-NotFound的博客 780

javascript实现tab滑动门,简单原理

Untitled Document #tab{ border:1px solid #003500; width:200px; height:25px; text-align:left;} #tab ul{ padding:0px; margin:0px; width:200px; height:25px; } #tab ul li{ float:left; list-styl

coke0的专栏 507

js 滑动门

    http://www.2cscs.com/web/Soft/huadongmen/200909/588.html  滑动门

zw7534313的专栏 193

html li 怎么合并,HTML—CSS-case(合并boder / 滑动门 / 去除li边框 /css三角形原理)...

1.实现多个div盒子横排列,鼠标点上去后显示border,相连的border合并。:利用position:relative的层级比标准流高(后来居上原则),与margin-left:-1px;若都有position:relative 利用z-index提高层级效果: 代码:2.微信滑动门查看原理:如何使用滑动门效果: 代码:3. 增加icomoon字体图标 ,本质其实是文字,可以改变透明度、旋转...

weixin_39935777的博客 654

微信的滑动门技术应该怎么写。

微信滑动门技术(经典) 什么是微信滑动门?特殊背景图技术(特点:背景图颜色单一,对称的,阴影,边框…) 原理: 是一张宽度大小固定的图片铺到宽度不确定的盒子里 ,需要父子关系的两个盒子 ,内部盒子(子元素span)铺图片的右上角位置(backgrpund-position:100% 0%),外侧盒子(父元素a)铺图片的左上角位置(backgrpund-position:0% 0%)。 这两个是背景图需要可以下载 <style> * { padding

weixin_52583582的博客 224

用二维滑动门做圆角框

<style type="text/css">.rounded{font:Arial, Helvetica, sans-serif;background:url(sl.gif) top left no-repeat;width:90%;}.rounded h3{margin:0 0 -25px 0;padding:20px 20px 10px;backgroun...

weixin_30685029的博客 97

CSS滑动门

引入 我们在制作网页时,为了美观常常需要为网页元素设置特殊的背景,如下微信导航栏 文字的背景肯定是以图片的方式实现的,这里最关键的问题就是,字数不一样如何显示?如果直接插入一张背景图,对应不同的字数显示就不正常了,那么他是如何使背景图适应文字呢?这里就用到了【滑动门】 为了使用各种特殊形状的背景都能够自适应元素文本内容的多少,出现了css滑动门技术,它从新的角度构建页面,使各种特殊形状背景都能...

Sumshine12.5 1859
上一篇: 溢出文字用省略号表示
下一篇: 列表四周去边框案例
喵_美
博客等级 码龄11年 445粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值