实现页面的div小提示层

<style>

/*实现小提示框*/

.w{ width:200px; position:relative; background:#999; left:70%; top:10px; font-size:12px; text-align:left}

.x{ width:180px; position:relative; background:#ff9; border:1px solid #F96; padding:10px; left:-4px; top:-4px;}

.y , .z{position:absolute; left:130px;}

.y{ color:#ff9; top:-6px;}

.z{ color:#f96; top:-7px;}

.close

{

width:50px; position:absolute;left:95%;top:1px; cursor:pointer;

}

/*

模拟阴影的原理:

1、用一个层做背景层,背景颜色填充成阴影颜色。

2、在背景层里面放置目标层,目标层和背景层一样大。这样,目标层就完全遮盖了背景层。这时候只需给目标层设置为相对定位。使其偏离原来位置left和top各-4px,就模拟出了阴影。当然,不一定必须是-4,可以是其他数值。

模拟小三角原理:

1、首先我们注意到“&#9670”,这个数值在网页上显示出来是一个菱形。&#9670。

2、菱形是由上下两个三角形组成的。我们设置两个菱形,都绝对定位,下面一个菱形的颜色是内容div的的边框颜色。上面一个菱形的颜色是内容div的内容颜色。这样,只要两个菱形在位置上相差一个像素,也就是下面的菱形在网页上的top比上面一个菱形小一个像素,就模拟出来边框了。

*/

</style>

<div class="w" id="tips">

<div class="x">小提示:慢性病审批功能里选择医疗机构和选择慢性病的功能都合并到了选择慢性病里,点击“选择慢性病”试试吧。

<div class="z">&#9670</div>

<div class="y">&#9670</div>

<div class="close" onclick="javascript:$get(‘tips‘).style.display = ‘none‘"><img src="../images/closeTips.png" /></div>

</div>

</div>

时间: 2024-10-11 09:49:21

实现页面的div小提示层的相关文章

页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置

当div中绑定数据,给它一个属性overflow-y: scroll,添加长度大小,使其能够出现滚动条:每次刷新的时候滚动条总是会出现在最上方,这使我很头疼,经过查阅网上资料,返现两种方法可行.如下: 第一种方案 将上一个页面的div的scrolltop距离长度记录在cookie中,然后通过js调整刷新页面时的长度记录,代码如下: js代码: <script> var _h = 0; function SetH(o) { _h = o.scrollTop SetCookie("a&q

Flex转型Html学习随笔1——关于Html页面的div布局(下)

之前研究了div的垂直和水平布局,接下来研究下Flex中Group(Canvas)的类似效果在div中如何实现. 关键字:position 吸取了之前float:left设置在父容器中没有效果的教训,这个position:absolute果断先设置在子元素上 <body> <div class="redRect"> <div class="blueRect" style="position:absolute;left:20px

解决-使用html2canvas截取页面时,页面的div背景图无法截取并跨域

今天在研究html2canvas截取页面的时候,发现截取后的图片没有把应该截取元素的背景图片截掉,背景图片空白.此时谷歌浏览器控制台报Failed to load resource: net::ERR_CACHE_MISS 和图片跨域的错误. 使用了useCORS: true后还是无法解决这个问题.于是就自己想办法,既然不同域名下的图片会有跨域问题,那么将图片转成base64后会不会还有跨域问题.说干就干! 首先在网上找到了如何将网络图片转成base64的方法(搬砖使我快乐), getBase6

CSS3-基于浮动的布局,响应式WEB设计,定位网页上的元素,设计打印页面的css技术

基于浮动的布局: 1.除非图片设置了宽度,否则始终应该要对浮动的图片设置一个宽度,这样可以让浏览器给其他内容腾出环绕的空间 2.当侧边栏的高度与主内容区的高度不一致的时候,可以用个margin进行调整 3.在一个非浮动元素<div>中存在一个浮动元素,当浮动元素高于元素本身的时候,内容就会溢出<div>中,解决方案如下: A:在</div>介绍之前添加一个换行,并且添加一个类<br class=”clear”/>,之后创建一个样式br.class{clear

jquery实现弹出即消失的提示层

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <sc

基于jQuery的input输入框下拉提示层(自动邮箱后缀名)

基于jQuery的input输入框下拉提示层,方便用户输入邮箱时的提示信息,需要的朋友可以参考下 效果图 // JavaScript Document (function($){ $.fn.extend({ "changeTips":function(value){ value = $.extend({ divTip:"" },value) var $this = $(this); var indexLi = 0; //点击document隐藏下拉层 $(docum

通过Web Api 和 Angular.js 构建单页面的web 程序

在传统的web 应用程序中,浏览器端通过向服务器端发送请求,然后服务器端根据这个请求发送HTML到浏览器,这个响应将会影响整个的页面,比如说:用户通过一个连接导航到一个页面,会发送一个请求到服务器端,接下来服务器将会发送一个新的页面给浏览器. 但是在单页面应用程序中,整个页面只是在浏览器一开始请求的时候才会加载,接下来的请求,下来的交互请求都是通过ajax 来完成的,这就意味着只有部分的页面会更新,并不需要去加载整个的页面,这就减少了对用户操作的响应时间,从而使用户有一个更流畅的体验.但是在传统

关于量产型页面的css样式开发心得

量产型页面? 为了方便讨论,有必要就什么是"量产型页面"达成一致.这里所说的量产型页面是指采用通用模块和组件拼凑出来的页面,典型的如:网站管理员后台的页面,这些页面大多是由.ui-box.ui-form.ui-data.ui-btn等通用的模块和组件组装出来的. 量产型页面一般数量较多,而且还会随着网站功能的扩展而不断增加,所以对于这类页面的开发应该优先考虑的是开发效率和文件的组织管理.本文专门就开发此类页面时关于CSS方面的处理做一下心得分享. 我们知道,给元素应用样式无非就只有两种

重新定位所有消息提示层

// 重新定位所有消息提示层(当使用dipslay显示隐藏某些HTML层时,由于消息是绝对定位的,所以会出现消息层错位现象) //在最后调用此方法重新定位即可 function resetPos(){  var objs = document.getElementsByTagName('*');  var len = objs.length;  for(var i=0;i<len;i++){   var obj = objs[i];   var div = obj.Eos_Message;