通行证: 用户 密码 网站建设  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>网页设计>>html/css>>正文 新版上线![旧版]
注:打开慢时请稍等

css中的滑动门技术

http://www.iyit.net  日期:2006-12-18 15:00:58  来源:  点击:
参加讨论

---

现在,一般标签的背景图像已经完成了,我们要为“当前”标签更换图像。我们通过对目标列表项加入id="current"和锚链来实现。既然不需要改变背景的其他外观,图像除外,我们就使用background-image的特性:

#header #current {
    background-image:url("norm_right_on.gif");
    }
#header #current a {
    background-image:url("norm_left_on.gif");
    }

我们要在标签下添加一条边框。但是,将边框属性应用于父类的#header容器上,将不能解决“当前”标签无需边框的问题。于是我们制作新的带有边框的图像以代替它。同样,我们可以为它加入渐变效果:

我们将图像放置到#header容器的背景中去(代替原有的黄色背景),将背景图像移至到最下方,并为图像上方留出的空白添加相应的背景颜色。同时,去掉由body继承下来的padding,为ul的上、左、右边加进10像素的padding:

#header {
    float:left;
    width:100%;
    background:#dae0d2 url("bg.gif")
      repeat-x bottom;
    font-size:93%;
    line-height:normal;
    }
#header ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
    }

我们必须让“当前”标签覆盖边框,如下面提示的那样。你也许会认为我们将要把底部边框加入到与其颜色相对应的、#header背景图像中去,然后将“当前”标签的底部边框颜色改为白色。但是,对于挑剔的观察者,还是会发现一些细小的差别。于是,我们改变锚链的padding,为“当前”标签创造出直角来,如下面放大的例子:

[将两个标签放大,左边显示的标签角落有1像素的误差,而右边的则是完美的直角。]

我们通过减少1像素普通锚链的底部padding值(5px-1px=4px)来实现,然后为“当前”锚链补上减去的padding。

#header a {
    display:block;
    background:url("norm_left.gif")
      no-repeat left top;
    padding:5px 15px 4px;
    }
#header #current a {
    background-image:url("norm_left_on.gif");
    padding-bottom:5px;
    }

经过改变,底部边框将在普通标签中出现,而在“当前”标签中则隐藏了起来。于是,我们得到了效果3。

收尾工作

敏锐的观察者也许会在上一例注意到白色的标签角落。这些不透明的角用来防止下面的图像透过上面的一副。理论上,我们可以尝试使用部分背景图像来适应标签的背景。但是我们的标签会在高度上增长,尝试通过移动背景颜色,背景图像就会相对变矮。代替的办法是,改变图像,将标签的角落设为透明。如果弧线是反锯齿的,我们在其边缘使用较平均的背景色彩。

现在,角落已经变成透明色,左边的图像将透过右边图像的角落。为了补偿,我们为表单项加入和左边图像宽度相吻合的padding(9px)。既然已经为表单项加入了padding,我们还需去掉同样的宽度以达到文本的居中(15px-9px=6px):

#header li {
    float:left;
    background:url("right.gif")
      no-repeat right top;
    margin:0;
    padding:0 0 0 9px;
    }
#header a {
    display:block;
    background:url("left.gif")
      no-repeat left top;
    padding:5px 15px 4px 6px;
    }

仍未结束,因为加入了9个像素的padding使左边图像与标签的左边之间产生了一段空白。现在,左侧与右侧,可见“doorway”的边缘接在一起,我们再不需要将左边图像保持在上方。于是,交换两幅背景图像的顺序,相反过来。同样交换“当前”标签中使用的两幅图像:

#header li {
    float:left;
    background:url("left.gif")
      no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
#header a, #header strong, #header span {
    display:block;
    background:url("right.gif")
      no-repeat right top;
    padding:5px 15px 4px 6px;
    }
#header #current {
    background-image:url("

本新闻共5页,当前在第3页  1  2  3  4  5  


编辑: [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:html语言剖析(十五)调色原理
下一篇:没有了
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
网页制作入门教程:关于css样式表 从基础到精通:css实用教程(三) 从基础到精通:css实用教程(二)
从基础到精通:css实用教程(一) css样式表:详细介绍ie7新支持的选择器 用css设计网页艺术字效果
页面控制常见问题及解决办法  网页设计中html常犯的五个错误  教你用好活动字幕标记--marquee 
百度的首页简单吗?新浪的首页复杂吗? dreamweaver网页中实用的制作技巧 dreamweaver经典问题大搜罗
解决deamweaver8中css应用无效问题 css+div设计实例:看看ie中有关1px的bu css+div设计实例:hover over下的边框变
css使用技巧20则 巧用css滤镜做图案文字 css中的行为——expression
中文排版css心得 总结:用css进行网页样式设计攻略全集 网站重构:利用css改善网站可访问性
两分钟做个xhtml+css的网站首页 调整css类型的顺序改变链接状态 expression将js、css结合起来
最新更新 热点排行 推荐新闻
css中的滑动门技术
html语言剖析(十五)调色原理
html语言剖析(十四)特殊字符
html语言剖析(十三)其他标记
html语言剖析(十二)多媒体标记
搜索引擎优化最常犯的五个错误
产生有效网络内容的7条建议
评论:百度和google如何应对作弊
google工程师详述google的搜索结果排列
金山毒霸 2007 下载
php比asp优秀的七个理由
php模板高级篇总结
php模板引擎smarty
在php世界中选择最合适的模板--比较ph
剖析php中的输出缓冲
教你用好活动字幕标记--marquee 
页面控制常见问题及解决办法 
网页设计中html常犯的五个错误 
从基础到精通:css实用教程(三)
从基础到精通:css实用教程(二)
最新永久免费网游年列表,免费3d网游
永久免费网游《刀ol》11月3日开放新服
远程破解盗窃qq密码的各种方法
windows下如何修改右键菜单
安装ie7.0密技 绕过wga 完美轻松搞定
msn8.0下载、msn shell、msn8.0中文版
流氓软件清理助手下载
应用readyboost实测闪存是否能提高vis
asp 域名查询系统代码
qq被盗到出售过程详解
从基础到精通:css实用教程(三)
从基础到精通:css实用教程(二)
从基础到精通:css实用教程(一)
css基础学习:样式表css简明教程
css样式表:详细介绍ie7新支持的选择器
搜索引擎优化最常犯的五个错误
google工程师详述google的搜索结果排列
如何禁止flash动画的自动跳转
合理的网页设计具有哪些特征
从基础到精通:css实用教程(三)
从基础到精通:css实用教程(二)
从基础到精通:css实用教程(一)
css基础学习:样式表css简明教程
css样式表:详细介绍ie7新支持的选择器
photoshop创意壁纸教程

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息