transition、animation在macbook air上图片动画边缘抖动
示例:
BUG描述:
最近同事一项目中,产品提出在macbook air上,列表图片放大效果边缘出现抖动现象。在retina屏上没有此问题。
调试过程:
1、单独把结构分离。确定是否由其他元素引起。
2、逐步添加结构。看是否有父级结构引起。
调试结果:
1、单独分离,不出现问题。
2、添加结构的过程中,当遇到父级中包含
margin:0 auto;
问题出现。
初步确定是由于此属性的原因。
使用下面代码
($(window).width()-1100)/2;//1100是页面宽度
121.5
确定原因可能是因为在普屏上0.5像素造成的。
故,把原外框样式,添加以下代码以确定是否判断正确。
position:relative;
left:-0.5px;
结果完美解决相关的问题。
但以上解决只能处理在屏幕宽度和主体宽度之差为奇数的情况,而且只在macbook air的safari浏览器,有以上BUG。
故只能用js进行处理。
最终解决方法:
代码如下:
$(function(){
var ua=navigator.userAgent;
var isPCMac=ua.indexOf('Macintosh')>-1;
var isRetina=window.devicePixelRatio&&window.devicePixelRatio>1; function resizeWrapper(){
var wWidth=1100;//$(".wrapper").width();
var winW=$(window).width();
if(winW>wWidth){
var wleft=parseInt((winW-wWidth)/2);
$('.wrapper').css({margin:'0 '+wleft+'px'});
}
} if(isPCMac&&!isRetina){
resizeWrapper();
$(window).resize(function(){
resizeWrapper();
})
}
})
transition、animation在macbook air上图片动画边缘抖动的更多相关文章
- transition、animation在macbook air上图片动画边缘抖动2
示例: BUG描述: 最近同事一项目中,产品提出在macbook air上,列表图片放大效果边缘出现抖动现象.在retina屏上没有此问题. 调试过程: 1.单独把结构分离.确定是否由其他元素引起. ...
- Macbook air 上打开cocoscreator出错
Error: EROFS: read-only file system, open '/Volumes/Cocos Creator/CocosCreator.app/Contents/Resource ...
- 2014款Macbook Air安装单独X64 Win7系统
之所以写出来,是因为网上大多是用BootCamp安装双系统的,安装单独Win7的教程少之又少,然后大多数还写得不清不楚,所以折腾了一阵子.其实装好之后,还是觉得挺简单的. 我主要参考了两篇文章,链接如 ...
- 苹果Macbook Air怎么安装Win7系统图解教程
下面开始我们在苹果Macbook Air上的Windows7之旅吧.
- MacBook Air装Windows7双系统后的一些(未尝试)想法
转载请标注原地址:https://www.cnblogs.com/lixiaojing/p/11458477.html 运行环境: macOS在Mojave下的Boot Camp Assistant只 ...
- CSS动画-transition/animation
HTML系列: 人人都懂的HTML基础知识-HTML教程(1) HTML元素大全(1) HTML元素大全(2)-表单 CSS系列: CSS基础知识筑基 常用CSS样式属性 CSS选择器大全48式 CS ...
- css3动画transition animation
CSS动画简介 transition animation transition过渡:css3通过transitions属性引入时间概念,通过开始.结束状态自动计算中间状态,实现状态改变的过渡效果 ...
- 纯CSS打造银色MacBook Air(完整版)
上一篇:<selection伪元素小解> ::selection{ background:blue; color:red; }p{font-size:14px;} 作者主页:myvin 博 ...
- css3 transition animation nick
时光转眼即逝,又到周六了,今天写点某部分人看不起的css玩玩! 转换 转换属性transform: 浏览器前缀: -webkit-transform;-o-transform;-moz-transfo ...
随机推荐
- nodejs获取当前url和url参数值
//需要使用的模块 http url 当前url http://localhost:8888/select?aa=001&bb=002 var http = require('http ...
- JAVA复制网络图片到本地
import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.Out ...
- 在VS2010中创建并引用dll(C#)
一般情况下,如果在新建或添加时选择“windows应用程序”或“控制台应用程序”时,结果都会被编译成exe,而选择“类库”时就会被编译成dll.也可以在项目属性中更改其输出类型,如下图: ...
- CSS Hack汇总快查(CSS兼容代码演示)
文章出处和来源网址:http://www.divcss5.com/css-hack/c284.shtml 以下是常用CSS HACK问题及解决代码-DIV+CSS网支持 1.屏蔽IE浏览器(也就是IE ...
- ubuntu安装Lua
1.网站下载LUA包 curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz 2.下载ubuntu的编译支持sudo apt-get install bu ...
- Android查询系统的音频(音乐播放器的核心)
//查询系统的音频库 public static List<MusicBean> getMusicInfo(Context context){ List<MusicBean> ...
- 提交form表单不刷新页面案列
提交form表单不刷新页面其实很简单的,这里拿上传图片来举列,大家有什么其它的方法也欢迎留言告知与我 <form action="" method="post&qu ...
- scala - Map基础
Map 构造Map 不可变: val map = Map("sa" -> 1, "s" -> 2)map("sa") = 3 / ...
- Window.onload与$(document).ready()的对比
- openoffice从word转pdf问题
http://www.oschina.net/question/227511_87517