• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 巧用CSS边框 制作技能冷却效果

巧用CSS边框 制作技能冷却效果

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS边框等相关知识,佚名 希望在学习及工作中可以帮助到您
在线演示:http://demo.jb51.net/js/2011/WarICONPrefect/index.htm
上面的效果看起来还不错吧。在网页里,除了用Flash,我们还是有不少方法可以实现它。

      显然这种效果不复杂,一张背景图片,加上前面带有透明度的多边形图层,在脚本控制下就可以转起来了。但问题在于用什么方法来构建这个多边形?

      在IE下可以用VML,其他浏览器可以用Canvas等等。虽然行的通,但都不是最简单的。仔细分析下,该效果本质就是若干个三角形拼接而成。而三角形,如果你熟悉CSS2的话,一定在哪个地方见过。。。

      首先来看一个100*100尺寸的div,他有4条彩色的边框:

      当然,此时你看不出什么。现在我们把div的边框宽度设置成50px:

      你发现什么了?边框与边框之间的交界处正好是条斜线。现在我们把div的长宽都设置成0,并且试着改变每条边的边框宽度:

<style> .BG5 { background: #CC9900; } .demo5 { width: 0px; height: 0px; overflow: hidden; filter: alpha(opacity=60); _filter: Chroma(color='black') alpha(opacity=60); opacity: 0.6; border-left: 50px #000 solid; border-top: 20px transparent solid; border-right: 0px green solid; border-bottom: 0px blue solid;; } </style> <div class="BG5"> <div class="demo5"></div> </div>
提示:您可以先修改部分代码再运行
通过这个背景层,更好的看出其中一个边框设置成透明了。

       如此一来,我们只需创建若干个div,通过设置其边框来拼接成相应的多边形。

    

       事实上我们可以利用边框两边的三角形,这样只需创建4个遮罩层。至于代码如何写,拿张草稿纸出来,在上面推算下就可以了。

您可能想查找下面的文章:

相关文章

  • 2017-08-06表格列表偶数列、奇数列的CSS样式示例
  • 2017-08-06pre标签的css代码,防止代码pre中代码过长等问题
  • 2017-08-06Firebug 调试器Web开发者应掌握12个初级使用技巧
  • 2017-08-06浏览器对于CSS不同类中的同属性不同值优先级问题
  • 2017-08-06纯CSS3制作的鼠标悬停时边框旋转
  • 2017-08-06在div底部显示背景图片实现代码
  • 2017-08-06设计一个带选择和提示功能的检索框(分步介绍)
  • 2017-08-06CSS解决链接锚点定位偏移的代码
  • 2017-08-06css div实现的遮罩层完美兼容IE6-IE9 FireFox
  • 2017-08-06CSS学习之四 浮动

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 详解css中的display属性
    • 图片溢出div问题的快速解决方法推荐
    • IE6无法识别伪对象:first-letter和:first-line解决方法
    • table中td内容换行问题
    • ie css margin auto 不居中解决方案
    • CSS实现 Firefox 和 IE 都支持的半透明效果
    • 简要讲解CSS中的类型选择器、ID选择器、类选择器
    • 固定位置显示弹出层(兼容IE6,IE8,FF)
    • 今天学到的CSS最新技术(与图片背景相关)
    • DIV和SPAN垂直居中对齐的实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有