欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-08 23:02:56
...
做了一个图片编辑窗口,用来做裁剪、旋转、镜像操作。
IE/FireFox/Opera/Safari中border/outline/background的差异
            
    
    博客分类: 杂七杂八 IEOperaSafariFirefox浏览器 

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

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

IE/FireFox/Opera/Safari中border/outline/background的差异
            
    
    博客分类: 杂七杂八 IEOperaSafariFirefox浏览器 

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

尝试使用outline代替border,这个应该是比较一致,不过在opera中,快速拖动时会出现多条白线。
IE/FireFox/Opera/Safari中border/outline/background的差异
            
    
    博客分类: 杂七杂八 IEOperaSafariFirefox浏览器 


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

显示性能方面,Mac OS X上的3大浏览器都要差一些,Opera和FF的性能比Linux和Win上都要差,Win性能最高。所有平台上,Opera性能都是最好的,Firefox次之,然后是IE,Safar显示性能太让人失望了。。
  • IE/FireFox/Opera/Safari中border/outline/background的差异
            
    
    博客分类: 杂七杂八 IEOperaSafariFirefox浏览器 
  • 大小: 134.4 KB
  • IE/FireFox/Opera/Safari中border/outline/background的差异
            
    
    博客分类: 杂七杂八 IEOperaSafariFirefox浏览器 
  • 大小: 137.8 KB
  • IE/FireFox/Opera/Safari中border/outline/background的差异
            
    
    博客分类: 杂七杂八 IEOperaSafariFirefox浏览器 
  • 大小: 131.8 KB