当前位置:首页 > 日记 > 正文

使用CSS实现完全兼容的工具提示框

使用CSS实现完全兼容的工具提示框
最后的结果:
基本原理

首先,建立了一个通用的div框的背景色,然后使用在过去后得到的三角形图标,设置div框相对定位方式,设置三角图标的绝对位置,并调整好位置相对于div框合适的位置。所以我们得到一个基本的提示,但没有边界,它总是看起来不舒服。我们可以为div框设置一个边界,这不是很困难。但是三角形图标是如何设置边框的呢这里我们通过一个巧妙的方式,让三角形图标覆盖两种颜色,交错1px,所以顶部边框覆盖底部的三角形,只露出边界,我们得到一个标准的三角架上。

一步一步地

1。首先定义一个相对位置框div:

Css:
提示{。
职位:相对;
宽度:300px;
身高:80px;
行高:60px;
背景:# d7e7fc;
边界半径:4px;
}
uff1a效应
2。接下来,使用最后一篇文章的知识,我们在div框中添加一个三角形图标:

三角形图标:
箭{。
位置:绝对;
颜色:# d7e7fc;
宽度:0px;
身高:0px;
行高:0px;
边框宽度:0 20px 15px;
边框样式:实心虚线虚线;
边框左彩色:透明;
边框右侧颜色:透明;
下:- 20px;
权利:50%;
}
uff1a效应
它可以直接使用,但是如果工具提示背景颜色和目标背景颜色重合,那么我很难区分它,所以我们需要为它定义一个边框。

三.添加边框

Css:
提示{。
职位:相对;
宽度:300px;
身高:80px;
行高:60px;
背景:# d7e7fc;
边境:1px solid # a5c4ec;
边界半径:4px;
}
uff1a效应
这个盒子有边框效果,但是下面的小三角形没有被保护,这对处女座来说简直是无法忍受的!

4。在小三角形上放一条宽松的带子。

在解释理论之前,我们已经说过,我们需要使用两种三角形叠加法。首先我们定义两个三角区一个背景颜色和框的边框颜色是相同的。一个背景颜色与盒子的背景颜色相匹配。
CSS定义如下:
箭{。
位置:绝对;
宽度:0px;
身高:0px;
行高:0px;
边框宽度:0 20px 15px;
边框样式:实心虚线虚线;
边框左彩色:透明;
边框右侧颜色:透明;
}
箭头边框{
颜色:# a5c4ec;
下:- 20px;
权利:50%;
}
箭头箭头{
颜色:# d7e7fc;
下:- 19px;
权利:50%;
}
Note: the bottom position of.Arrow-bg and.Arrow-border is 1px (which can be adjusted according to the width of the border). 两个div的顺序不能颠倒。

让我们看看最后的效果:
好啊!成功,IE6运行,完全兼容!

在下一篇文章中,我们将通过实施一个jQuery的工具提示插件,提高我们的提示

相关文章

Javascript函数声明与函数表达式的区别分

Javascript函数声明与函数表达式的区别分

函数声明,函数表达式,区别,电脑软件,Javascript,当用js写的函数,通常练习函数fn(){ }的方式来声明一个函数,而阅读一些好的插件难免满足VaR Fn =函数(){ }这个函数来创建他们的应用,从今天的差异是什么,给第三度的精神,谈好的人着迷的函数声明。 函…

PHP+mysqli查询数据库实例使用面向

PHP+mysqli查询数据库实例使用面向

面向对象的,查询,数据库,方法,实例,本文阐述了PHP + mysqli使用面向对象的方法来查询数据库的方式,分享给你参考。具体实现的方法如下: 第一步:创建一个数据连接对象 $ mysqli =新的mysqli(localhost 默认的MySQL类,它的属性和方法参见手册 如…

ps冷暗刺客壁纸的合成

ps冷暗刺客壁纸的合成

壁纸,刺客,电脑软件,ps,本文主要介绍ps合成酷暗刺客壁纸,爱好的朋友可以一起学习。 工作的影响: 效果1 效果2 1。创建一个新的1440times;900帆布(可根据自己的实际屏幕分辨率创建) 拖入沼泽地,并将雾料调整大小和位置,然后隐藏湿地材料,先以雾状材…

NodeJS的学习笔记流模块

NodeJS的学习笔记流模块

模块,学习笔记,电脑软件,NodeJS,首先,开放分析 流是一个抽象的接口,通过节点中的许多对象来实现。例如,一个HTTP服务器的请求是一个流,和标准输出流。流是可读,可写或两者。 与流的最早接触始于早期UNIX,几十年的实践证明流思想可以是大量系统…

ai做了一个简单的网页教程

ai做了一个简单的网页教程

教程,网页,简单,电脑软件,ai,本教程主要介绍给朋友,利用AI创建一个简单的网页界面方法。本教程制作的网页比较简单,非常适合初学者学习。推荐朋友一起学习。 在本教程中,ai学习朋友将学习AI创建一个简单的网页界面方法。教程比较简单。像你的…

支持Unicode字符集的Javascript语言

支持Unicode字符集的Javascript语言

字符集,语言,支持,电脑软件,Unicode,上个月,我做了一个分享,详细介绍了Unicode字符集,以及Javascript语言的支持。 1。什么是Unicode Unicode源于一个非常简单的想法:世界上所有的字符都包含在一个集合中。如果计算机支持这个字符集,它将显示所有字…

PS图象处理软件网页游戏UI设计的主

PS图象处理软件网页游戏UI设计的主

网页,图象处理,教程,网页游戏,布朗,本课程的重点是网页首页的设计。我们需要根据客户的要求确定网页内容,然后收集相关资料,根据我们的创意,使画面美观、视觉冲击。 来源:VC作者:畅游VC 本课程的重点是网页首页的设计。我们需要根据客户的要求…

单幅浏览的javascript实现

单幅浏览的javascript实现

浏览,单幅,电脑软件,javascript,使用空闲时间和学习Javascript语言,编写一个链接来浏览单个图片。 复制代码代码如下所示: 图像画廊 功能showpic(whichpic){ 无功源= whichpic.getattribute(href); / / href属性获取点击元素的当前值 VaR的占位符= d…

PS图象处理软件层简单画一个栩栩如

PS图象处理软件层简单画一个栩栩如

栩栩如生,图象,处理软件,画一,简单,下面的朋友详细的PS图象处理软件层绘制一个真实的使用荷包蛋。荷包蛋真的是真的,而且这个教程的难度不是很大。 本教程介绍给朋友,使用PS图象处理软件层绘制一个真实的荷包蛋简单。教程比较简单。荷包蛋真…

使用PS图象处理软件的一个好办法一

使用PS图象处理软件的一个好办法一

一幅,图象,好办法,处理软件,电脑软件,接下来,萧边向您介绍使用PS图象处理软件制作图片与另一张图片合并。这个教程很好。我推荐给你喜欢的朋友。你可以一起学习。 利用PS图象处理软件图片与另一相结合,可以。 1,选择图片,执行羽化,然后反选,再按…

烟花画写实中国象棋棋子

烟花画写实中国象棋棋子

中国象棋,棋子,烟花,电脑软件,本教程是向大家介绍利用烟花来绘制逼真的中国象棋棋子,画画的方法很简单,建议你喜欢的朋友学习跟随。 烟花图案有多种填充形式。如果能充分展示其图案的纹理特征,就可以很方便地绘制各种图形的逼真效果。现在,我…

ajax四要素的关系介绍

ajax四要素的关系介绍

四要,关系,电脑软件,ajax,通过使用Javascript来操作DOM元素刷新页面和重组数据,CSS可以为应用程序提供一个一致的接口,利用XMLHttpRequest对象与服务器进行异步通信,提交请求,在背景和获得的最新数据,定义了业务规则和流程。应用程序获取数据从服务器…