响应式设计 - css3动画响应式?
问题描述
现在有一需求定义css3动画如下
@keyframes ani{ 0% { -webkit-transform: translate(0, 0); } 100%{ -webkit-transform: translate(-269px, 65px); }}
作用的元素如下
.page1 .content { position: absolute;}.page1 .content.p1 { top: 8%; margin-top: -10px; left: -100%; width: 100%;}.page1 .content.p1.show { animation: ani .8s ease .2s; animation-fill-mode: forwards;}
以上动画是以iphone4和iphone5的屏幕尺寸来设计的效果为图片倾斜着飞入iphone4/4s/5/5s/5c显示效果都良好但是如果再进一步要适配到iphone6/6p动画飞入的距离translate(-269px, 65px)就出现了问题即动画距离不够这时应该是使用media属性来对动画进行重写吗?如
@media screen and (min-height: 667px) { @keyframes ani{.............. }}
使之在iphone6/6p大屏幕下也能显示良好??
明确问题我想问的是,css3动画如translate(x,y)是否在适配各种分辨率时都要重写以达到最好效果有没有办法只写一次,不同分辨率下也有良好的效果,如百分比写法translate(50%,50%)当然我知道百分比是不可行的,所以来问问有没有其他方法
问题解答
回答1:自问自答看这里
回答2:@media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){ /*iphone 6*/}@media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3){ /*iphone 6 plus*/}
最好是针对IP6来写
相关文章:
1. 关于Apache无法启动的程序的方式是怎么解决的2. win10 python3.5 matplotlib使用报错3. 怎么能做出标签切换页的效果,(文字内容随动)4. (python)关于如何做到按win+R再输入文件文件名就可以运行?5. 零基础的新手小白想学PHP开发应该从哪儿开始学起来6. 网页爬虫 - python 爬虫怎么处理json内容7. python - 图片爬虫时候遇到问题 urllib.request.urlretrieve 下载到指定文件夹不成功?8. 微博2输入框一些问题9. 利用百度地图API定位及附件商家信息服务10. linux - python 抓取公众号文章遇到验证问题

网公网安备