`
qiezi
  • 浏览: 498591 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE/FireFox/Opera/Safari中border/outline/background的差异

阅读更多
做了一个图片编辑窗口,用来做裁剪、旋转、镜像操作。


原来是想用一个黑色半透明的mask遮住图片,再用一个div设置背景图和正一样,拖动时设置背景图偏移即可。后来发现backgroundPosition在IE和FF中不一致。

改成一张背景加4个mask的方式,不存在图像对不准的问题。



新的问题是IE中的border的宽度是包含在div宽度里的,其它浏览器则不包括这个宽度。

尝试使用outline代替border,这个应该是比较一致,不过在opera中,快速拖动时会出现多条白线。



最后还是选了第2种方式,需要判断浏览器类型,如果不是IE,就要把拖拽框的宽和高各减去2个边框宽。

显示性能方面,Mac OS X上的3大浏览器都要差一些,Opera和FF的性能比Linux和Win上都要差,Win性能最高。所有平台上,Opera性能都是最好的,Firefox次之,然后是IE,Safar显示性能太让人失望了。。
  • 大小: 134.4 KB
  • 大小: 137.8 KB
  • 大小: 131.8 KB
分享到:
评论
4 楼 qiezi 2007-07-12  
玩的
3 楼 sleets 2007-06-29  
这个是什么项目啊? 我以前也接触过类似的。
2 楼 qiezi 2006-11-30  
前台用javascript,后台是用rmagick处理的,不过内存占用比较多,打算改成直接调用外部的ImageMagick.
1 楼 together 2006-11-29  
几个浏览器在一些地方是有差异的,比如像素、table/tr/td事件、css解析上。
PS:你的这个图像处理工具,是自己写的吗?用什么写的?不错不错

相关推荐

    滤镜问题-FireFox火狐浏览器与IE的对比分析

    本文将深入探讨FireFox火狐浏览器与Internet Explorer(简称IE)在处理特定CSS属性——尤其是滤镜效果方面存在的差异,并通过具体的示例代码来说明这些差异。 #### 一、概述 FireFox和IE作为两大主流浏览器,在其...

    div+css学习笔记(IE与fox好多不兼容的问题)

    在开发过程中,始终测试网站在多种浏览器和版本下的表现,包括IE、Firefox、Chrome、Safari和Edge等,是确保良好兼容性的必要步骤。此外,使用像BrowserStack或Lighthouse这样的在线工具,可以更方便地进行跨浏览器...

    Outline-Manager-v1.6.0.exe

    帮你下载好啦,犒赏个最便宜的一积分嘿嘿嘿!或是透过下面地址去下载 原始下载页面:...原始下载地址:https://github.com/Jigsaw-Code/outline-server/releases/download/v1.6.0/Outline-Manager.exe

    Outline-Client-v1.4.0.exe

    帮你下载好啦,犒赏个最便宜的一积分嘿嘿嘿!或是透过下面地址去下载 原始下载页面:...原始下载地址:https://github.com/Jigsaw-Code/outline-client/releases/download/windows-v1.4.0/Outline-Client.exe

    cadence allegro 17.2 design outline的使用问题

    在Cadence Allegro 17.2版本中,设计者们遇到了一个显著的变化,那就是设计大纲(Design Outline)的使用方式。以往版本中,设计师通常使用Outline层来定义电路板的外观,但在17.2版中,Cadence推荐使用Design ...

    Docker方式安装Outline文档系统,提供完整的配置文件及详细配置说明

    该outline文档为自己研究搭建,中间遇到的很多问题都是通过查阅、参考国外的资料来解决的,并且在搭建过程中就在配置文件方面给大家把坑给填了。大家按照我文档的指导搭建outline环境将不再那么困难,而且对于一些...

    FireFox火狐浏览器与IE兼容问题 - 透明滤镜 DIV滚动条

    在IE浏览器中,cursor:pointer可以实现手形指针的效果,但是在FireFox火狐浏览器中,cursor:hand是无效的,需要使用cursor:pointer来实现手形指针的效果。 二、透明滤镜问题 IE浏览器支持filter: Alpha(Opacity=50...

    表单button的outline在firefox浏览器下的问题

    outline的使用,大家都喜欢在reset样式表中直接...可是有一点可能大家还是不太清楚——outline在表单的button中使用时,在firefox浏览器下依然还是会有虚线框显示的;那么今天这个教程就简单的来了解如何处理这个问题

    PC端windows使用Outline,Outline-Client

    Outline-Client上网用,PC端windows使用

    Easy Performant Outline 2D 3D URP HDRP 3.4.2

    《Unity游戏开发:高效性能描边插件Easy Performant Outline详解》 在Unity游戏开发中,视觉效果的呈现是至关重要的。"Easy Performant Outline"是一款专为Unity设计的高性能描边插件,旨在为2D和3D场景提供高质量...

    button按钮在 IE 中两边被拉伸的解决办法

    在IE浏览器中,当`<button>`元素内部包含文字或图像时,可能会由于默认样式和盒模型差异,导致按钮内容在水平方向上被拉伸。这通常是由于IE的盒模型与W3C标准盒模型不同,以及IE对内联元素的渲染方式造成的。 ### ...

    Outline-Manager.rar

    Outline Manager是一款专为管理和组织大纲内容而设计的软件,它在IT行业中被广泛用于项目规划、文档编写、学习笔记和思维导图的创建。这款工具的亮点在于其与Outline服务器端的集成,允许用户在云端存储和同步他们的...

    Outline-Client,windows版

    Outline-Client,windows版

    安卓Outline.apk

    安卓Outline.apk

    网页制作中IE6个不兼容属性

    1. **使用替代方案**:可以考虑使用`border`来代替`outline`,虽然`border`会占据元素的空间,但在IE6中可以正常工作。 2. **利用条件注释**:通过HTML中的条件注释为IE6单独提供一套样式表,在这套样式表中使用其他...

    OutlinePass.js

    outlinepass中如果使用轮廓渲染线条,渲染一根线条所有线条类均被渲染;

    outline-releases

    此仓库包含Electron和Android上Outline的二进制文件。 请参阅子目录的自述文件以获取更多具体信息:

    深入浅析border和outline区别

    在网页设计中,`border` 和 `outline` 都是用来定义元素边缘的样式,但它们之间存在着明显的区别。本文将深入探讨这两个属性的差异,并帮助开发者更好地理解和运用它们。 首先,`border` 是一个内置于元素盒模型的...

    outline-pdf-cjs:利用nodejs的文件系统,将可折叠轮廓添加到pdf中

    注意:如果您使用1.0.0到1.0.4的版本概述了pdf,则如果编辑pdf,由于@ lillallol / outline-pdf引入的错误,它将被损坏。 从1.0.5版开始,此错误已得到解决。 描述 类似于但具有利用节点文件系统的更高级别的API。 ...

Global site tag (gtag.js) - Google Analytics