iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS三角箭头应用实践的示例分析
  • 227
分享到

CSS三角箭头应用实践的示例分析

2024-04-02 19:04:59 227人浏览 八月长安
摘要

CSS三角箭头应用实践的示例分析 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。用CSS来制作无图片带箭头的DIV方框(此代码比较适合追求纯代

CSS三角箭头应用实践的示例分析 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

用CSS来制作无图片带箭头的DIV方框(此代码比较适合追求纯代码者)
这类效果也可以用图片背景来实现,代码会更简洁
CSS代码:

  1. div.container{position:absolute;    

  2.        top:30px;    

  3.        left:40px;    

  4.        font-size: 9pt;    

  5.        display:block;    

  6.        height:100px;    

  7.        width:200px;    

  8.        background-color:transparent;    

  9.        *border:1px solid #666;    

  10.        }    

  11.        s{    

  12.        position:absolute;    

  13.        top:-20px;    

  14.        *top:-22px;    

  15.        left:20px;    

  16.        display:block;    

  17.        height:0;    

  18.        width:0;    

  19.        font-size: 0;     

  20.        line-height: 0;    

  21.        border-color:transparent transparent #666 transparent;    

  22.        border-style:dashed dashed solid dashed;    

  23.        border-width:10px;    

  24.        }    

  25.        i{position:absolute;    

  26.        top:-9px;    

  27.        *top:-9px;    

  28.        left:-10px;    

  29.        display:block;    

  30.        height:0;    

  31.        width:0;    

  32.        font-size: 0;    

  33.        line-height: 0;    

  34.        border-color:transparent transparent #fff transparent;    

  35.        border-style:dashed dashed solid dashed;    

  36.        border-width:10px;    

  37.        }    

  38.        .content{    

  39.        border:1px solid #666;    

  40.        -moz-border-radius:3px;    

  41.        -WEBkit-border-radius:3px;    

  42.        position:absolute;    

  43.        background-color:#fff;    

  44.        width:100%;    

  45.        height:100%;    

  46.        padding:5px;    

  47.        *top:-2px;    

  48.        *border-top:1px solid #666;    

  49.        *border-top:1px solid #666;    

  50.        *border-left:none;    

  51.        *border-right:none;    

  52.        *height:102px;    

  53.        box-shadow: 3px 3px 4px #999;    

  54.        -moz-box-shadow: 3px 3px 4px #999;    

  55.        -webkit-box-shadow: 3px 3px 4px #999;    

  56.            

  57.        filter: progid:DXImageTransfORM.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');    

  58.            

  59.        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";     

  60.        }  

html代码:

  1. <div class="container">  

  2.         <div class="content">  

  3.             <br>这是框中的文字,可动态显示。高度自动增加,应该不错吧^_^   

  4.         </div>  

  5.         <s>  

  6.             <i></i>  

  7.         </s>  

  8.  </div>  

效果图:
CSS三角箭头应用实践的示例分析

这次介绍下CSS制作三角箭头
CSS三角箭头应用实践的示例分析

通常,我们做上图那个三角形,一般都是做张图,而且需要两张,因为一般都是下拉菜单的效果,需要有个hover的样式,箭头是反的。那是不是有更好的办法呢,毕竟要用两张图片来解决这么一个小问题太浪费资源了,于是,下面我要用纯CSS的方法来解决这一问题,用到的只需css的一个属性,就是border-width

我们先来看个样式,如果设置元素边框,会怎么样:
CSS三角箭头应用实践的示例分析

似乎看不出什么,让我给四个边框加上不同的颜色吧再看看吧:
CSS三角箭头应用实践的示例分析

是不是发现了些什么?对,让我们把中间的文字去掉吧:
CSS三角箭头应用实践的示例分析

这样,就出现4个三角形了,然后我们如果需要顶部那个三角形,只需要将border的left、right、bottom设置成背景色就行了:
CSS三角箭头应用实践的示例分析

这样,我们需要的三角形就出现了,并且可以设置4个不同方向的了:
CSS三角箭头应用实践的示例分析

样式代码很简单,就几句话:

  1. float: left;    

  2. border-style: solid; border-width: 10px;    

  3. border-color: #000 #ccc #ccc #ccc;    

  4. height: 0;    

  5. width: 0;    

  6. font-size: 0;  

实际应用

比如我们要使用向下的箭头(兼容IE6写法)

HTML代码:

  1. <div class="demo"><span class="bottom-arrow"></span></div>  

CSS代码:

  1. .demo{position:relative}   

  2. .bottombottom-arrow{   

  3.     position:absolute;   

  4.     top:10px;   

  5.     left:0px;   

  6.     border-style:solid;   

  7.     border-width:100px;    

  8.     border-color:#000000 transparent transparent transparent;  

  9.     height:0;    

  10.     width:0;    

  11.     font-size:0;   

  12.    _border-color:#000000 tomato tomato tomato ;     

  13.    _filter:chroma(color=tomato);    

  14. }  

说明:
这里的演示是用了边框透明色,如果你用不到透明的话,直接设置border-color为你需要的颜色就可以了,免去为了兼容IE6的透明边框滤镜写法
Chroma属性可以设置一个对象中指定的颜色为透明色,它的表达式如下:

  1. Filter:Chroma(color=color)  

这个属性的表达式是不是很简单,它只有一个参数。只需把您想要指定透明的颜色用Color参数设置出来就可以了。

看完上述内容,你们掌握CSS三角箭头应用实践的示例分析 的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网JavaScript频道,感谢各位的阅读!

--结束END--

本文标题: CSS三角箭头应用实践的示例分析

本文链接: https://www.lsjlt.com/news/81781.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS三角箭头应用实践的示例分析
    CSS三角箭头应用实践的示例分析 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。用CSS来制作无图片带箭头的DIV方框(此代码比较适合追求纯代...
    99+
    2024-04-02
  • css如何使用伪类after实现三角箭头
    小编给大家分享一下css如何使用伪类after实现三角箭头,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!伪类after实现的三角箭头实现原理:三边设置边框,箭头指向的那个方向的border...
    99+
    2024-04-02
  • css如何实现的交互小三角箭头图标
    这篇文章将为大家详细讲解有关css如何实现的交互小三角箭头图标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:<!DOCTYPE html PUBLIC &qu...
    99+
    2023-06-09
  • 纯css实现小箭头或三角形标志的方法
    小编给大家分享一下纯css实现小箭头或三角形标志的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!实现小箭头:.arrow{    width: 20px; &...
    99+
    2023-06-08
  • Javascript箭头函数中this的示例分析
    小编给大家分享一下Javascript箭头函数中this的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先我们先看一段...
    99+
    2024-04-02
  • PHP中箭头符号的作用及实践应用
    PHP中箭头符号的作用及实践应用 在PHP中,箭头符号(->)通常用于访问对象的属性和方法。对象是PHP中面向对象编程(OOP)的基本概念之一,在实际开发中,箭头符号在操作对象时...
    99+
    2024-04-02
  • css渐变使用角度的示例分析
    这篇文章将为大家详细讲解有关css渐变使用角度的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     使用角度    ...
    99+
    2024-04-02
  • ES6箭头函数中this问题的示例分析
    小编给大家分享一下ES6箭头函数中this问题的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简要介绍:箭头函数中的th...
    99+
    2024-04-02
  • HTTP响应头的示例分析
    这篇文章给大家分享的是有关HTTP响应头的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部...
    99+
    2023-06-27
  • css矩形对角线的示例分析
    小编给大家分享一下css矩形对角线的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   这个网站满好的,可以常看看 ...
    99+
    2024-04-02
  • JavaScript对象特性与实践应用的示例分析
    小编给大家分享一下JavaScript对象特性与实践应用的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript 的简单数据类型是数字、字符串、布尔值(true/fal...
    99+
    2024-04-02
  • javascript条件式访问属性和箭头函数的示例分析
    这篇文章主要介绍了javascript条件式访问属性和箭头函数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、条件式访问属性. 是ES2020引入的新特性,是一个...
    99+
    2023-06-25
  • mysql中复制原理与实践应用的示例分析
    这篇文章主要介绍了mysql中复制原理与实践应用的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。复制功能是将一个mysql数据库上的...
    99+
    2024-04-02
  • Filebeat优化实践的示例分析
    本篇文章给大家分享的是有关Filebeat优化实践的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Filebeat优化实践背景介绍目前比较主流的日志采集系统有ELK(E...
    99+
    2023-06-19
  • Css个别属性应用的示例分析
    小编给大家分享一下Css个别属性应用的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CSS的继承性CSS内部元素将继承外...
    99+
    2024-04-02
  • Quest JProbe最佳实践的示例分析
    本篇文章为大家展示了Quest JProbe最佳实践的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 介绍在Java的广泛应用中,一个关键驱动因素是由于使用标准类库和应用框架从而提高了生...
    99+
    2023-06-17
  • webpack与SPA实践之管理CSS等资源的示例分析
    这篇文章主要介绍webpack与SPA实践之管理CSS等资源的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言在学习使用webpack时,我们需要明白无论它怎么设计,它的工...
    99+
    2024-04-02
  • CSS高级实用技巧的示例分析
    本篇文章给大家分享的是有关CSS高级实用技巧的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用 :not() 在菜单上应用/取消应用...
    99+
    2024-04-02
  • Hibernate3.6应用的示例分析
    本篇文章给大家分享的是有关Hibernate3.6应用的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Hibernate是一个非常著名的的对象--关系映射工具,使用的是...
    99+
    2023-06-17
  • CSS的继承性及应用实例分析
    本篇内容介绍了“CSS的继承性及应用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   CSS是...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作