一. css滑动门
滑动门并不是一项全新的技术,它是利用背景图像的可层叠性,并允许他们在彼此之上进行滑动,以创造一些特殊的效果。
①、三层嵌套:
<style>
.btn{width:100px;background:url(img/btn.png) repeat-x;}
.btnL{background:url(img/btnL.png) no-repeat;}
.btnR{height:31px; background:url(img/btnR.png) no-repeat right 0;}
</style>
<body>
<div class="btn">
<div class="btnL">
<div class="btnR">妙味课堂</div>
</div>
</div>
</body>
②、两层嵌套:
<style>
.btn{width:200px;background:url(img/btn2.png) no-repeat;}
.btnR{height:31px; background:url(img/btnR.png) no-repeat right 0;}
</style>
<body>
<div class="btn">
<div class="btnR">妙味课堂</div>
</div>
</body>
** 扩展要求高,用三层嵌套
** 扩展要求不高,用两层嵌套
③、滑动门实例:
<style type="text/css">
body,ul,li{margin:0; padding:0;}
li{list-style:none;}
a{text-decoration:none;}
body{padding:50px; background:#23232f}
.nav{height:35px;background:url(img/navL.png) no-repeat #0f0f14;float:left;}
.navR{background:url(img/navR.png) no-repeat right 0;float:left; padding:4px 4px 0 3px;}
.nav li{float:left;padding-left:1px;}
.nav a{background:url(img/btn2.png) no-repeat;float:left;}
.nav span{color:#FFF;background:url(img/btnR.png) no-repeat right 0; font-size:14px;float:left;height:31px;line-height:30px;padding:0 18px;}
.nav a:hover, a.active{background:url(img/hoverA.png) no-repeat}
.nav span:hover, a.active span{background:url(img/hoverR.png) no-repeat right 0}
</style>
<body>
<div class="nav">
<ul class="navR">
<li>
<a href="hdm1.html">
<span>MiaoV</span>
</a>
</li>
<li>
<a href="hdm2.html">
<span>课程</span>
</a>
</li>
<li>
<a href="hdm3.html">
<span>关于我们</span>
</a>
</li>
<li>
<a href="hdm4.html" class="active">
<span>加入MiaoV</span>
</a>
</li>
</ul>
</div>
</body>
二. 圆角
css3:border-radius:9px 不兼容ie
使用三层嵌套实现宽高可拓展圆角背景:
<style>
.box{width:300px;margin:30px auto;}
.boxHead{ background:url(img2/boxH.png) repeat-x;height:9px;overflow:hidden;}
.boxHeadL{ background:url(img2/boxHL.png) no-repeat;}
.boxHeadR{ background:url(img2/boxHR.png) no-repeat right 0; height:9px;}
.boxFoot{ background:url(img2/boxF.png) repeat-x;height:9px;overflow:hidden;}
.boxFootL{ background:url(img2/boxFL.png) no-repeat;}
.boxFootR{ background:url(img2/boxFR.png) no-repeat right 0;height:9px;}
.boxC{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
</style>
<body>
<div class="box">
<div class="boxHead">
<div class="boxHeadL">
<div class="boxHeadR"></div>
</div>
</div>
<div class="boxC">
页面内容<br/>
页面内容<br/>
页面内容<br/>
页面内容<br/>
页面内容<br/>
</div>
<div class="boxFoot">
<div class="boxFootL">
<div class="boxFootR"></div>
</div>
</div>
</div>
</body>
三. css精灵
CSS Sprites在国内很多人叫CSS精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去。
CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得十分成熟。大部分公司要求前端工程师必须使用CSS 精灵,处理图片。
CSS精灵优点:
① 利用CSS精灵能很好地减少了网页的http请求次数,从而大大的提高了页面的性能,这也是CSS 精灵最大的优点;
② 减少图片大小;
<style>
.box{width:300px;margin:30px auto;}
.boxHead,.boxHeadL,.boxHeadR,.boxFoot,.boxFootL,.boxFootR{background:url(img2/ico.gif) no-repeat;}
.boxHead,.boxFoot{height:9px;overflow:hidden; background-repeat:repeat-x;}
.boxHeadL{ background-position:0 -9px;}
.boxHeadR{height:9px;background-position:right -18px;}
.boxFoot{background-position:0 -27px;}
.boxFootL{ background-position:0 -36px;}
.boxFootR{height:9px;background-position:right -45px;}
.boxC{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
</style>
<body>
<div class="box">
<div class="boxHead">
<div class="boxHeadL">
<div class="boxHeadR"></div>
</div>
</div>
<div class="boxC">
页面内容<br/>
页面内容<br/>
页面内容<br/>
页面内容<br/>
</div>
<div class="boxFoot">
<div class="boxFootL">
<div class="boxFootR"></div>
</div>
</div>
</div>
</body>
CSS精灵缺点:
① 降低开发效率;
② 维护难度加大;
分享到:
相关推荐
教程名称:妙味课堂Javascript之XHTML CSS2整站视频教程【12讲】 课程目录: 【】妙味课堂-XHTML CSS2整站视频教程-1 【】妙味课堂-XHTML CSS2整站视频教程-10 【】...
"妙味课堂——前端HTML+CSS修炼之道"显然是一门旨在帮助学习者掌握这两种技术的课程。这门课程不仅提供理论讲解,还附带了章节源代码,使学生能够通过实践加深理解。 HTML是用于创建网页内容的标记语言,它定义了...
《妙味课堂JS视频课后作业-完整详细版》是一个专为前端学习者设计的资源包,包含了在学习JavaScript过程中可能会遇到的各种练习题及其解答。这个压缩包是学习者个人学习经验的结晶,同时融入了Leo老师的解题思路,...
提供的是妙味课堂的JavaScript视频教程全集下载,百度网盘链接 《初级》 http://pan.baidu.com/s/1hqyEjJ2 《中级》 http://pan.baidu.com/s/1pJ3P8uf 《高级》 http://pan.baidu.com/s/1mgu2msK
880集视频 120G 太给力了 web前端妙味教程课堂开发全套 百度网盘:txt 链接下载
妙味课堂- 播放器,是专门用来播放妙味课程的播放器!
总的来说,这个“03妙味课堂——javascript彩虹圈效果”课程将教你如何结合JavaScript和CSS,利用矢量图形和动画技术创造出引人注目的互动效果。通过学习这个实例,你不仅可以提升JavaScript编程技能,还能对Web动画...
- **圆角、阴影:** 支持圆角和阴影效果,无需额外图片。 - **媒体查询:** 实现响应式设计,适应不同设备和屏幕尺寸。 - **Flexbox 和 Grid:** 提供了更加强大和灵活的布局选项。 ### 5. 项目实战 项目实战部分...
"防妙味课堂运动框架"是一个专为JavaScript开发的运动框架,旨在帮助开发者轻松实现网页中的动画效果。这个框架的设计灵感可能来源于妙味课堂的教学内容,经过了两天深入的学习和理解,开发者用一天的时间编码并进行...
JavaScript妙味课堂:动画弹性的产品展示效果,其实更像是一个菜单,可以分类的菜单,点击下边的文字分类,上边的图片会慢慢消失然后对应的分类就回来了,带点Flashr动画效果。
教程名称:妙味课堂Javascript特效视频教程 课程目录: 【】01-视频教程版块——360度全景图片 【】02-视频教程版块——QQ幻灯片 【】03-视频教程版块——变量详解(2课...
妙味课堂的这个原创JavaScript视频教程,旨在帮助初学者系统地学习和掌握JS的基础知识。 教程共分为5课,涵盖了JavaScript的基础内容,以下是每一课可能涉及的关键知识点: **第1课:JavaScript入门** - ...
"妙味课堂JS模拟Flash动感的图文导航菜单"是一个利用JavaScript技术实现的动态导航菜单,旨在模仿早期流行的Flash动画效果,但又避免了Flash在某些设备和浏览器上的兼容性问题。这个教程或资源包是妙味课堂,一个...
《妙味课堂JS详解视频课程代码》是一套深入讲解JavaScript编程的高质量教学资源,由知名教育机构妙味课堂的专业讲师倾力打造。这套课程旨在帮助学员全面提升原生JavaScript的掌握水平,同时锻炼和提升逻辑思维能力。...
前端HTML+CSS修炼之道-值得反复推敲的经典布局方案.如何合理的对网页中的各个元素进行合理布局 前端HTML+CSS修炼之道-值得反复推敲的经典布局方案.如何合理的对网页中的各个元素进行合理布局 前端HTML+CSS修炼之道-...
在这个"01妙味课堂——360度全景展示效果"的课程中,我们将深入探讨如何使用HTML、CSS3和JavaScript这三种核心技术来创建一个互动式的全景展示。 首先,HTML(超文本标记语言)是网页内容的基础结构。在构建360度...
教程名称:妙味课堂Javascript高级进阶视频课程【16讲】 课程目录: 【】8-dom高级1 【】8-dom高级2 【】8-php后台1 【】8-php后台2 【】8-事件高级应用1 ...
JavaScript妙味课堂首页的Banner图片切换代码,有着极平滑的图片过渡效果,两幅图片采用淡入、淡出交替,控制按钮可控制播放进度,当然,它自己也会切换的,做的挺不错,不亏是JavaScript脚本的培训课堂。
jQuery的动画功能是其特色之一,`$.fn.animate()`方法用于创建自定义动画,而`$.fn.fadeIn()`, `$.fn.slideDown()`等则是预设的动画效果。jQuery通过改变CSS属性实现动画,同时提供`$.fn.stop()`来停止当前运行的...
妙味热身01 课后练习 请为下面的div设置样式,通过点击设置来选择颜色、宽度、高度。