博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS技巧记录
阅读量:6470 次
发布时间:2019-06-23

本文共 1203 字,大约阅读时间需要 4 分钟。

CSS---截文字

方法一:需要指定宽度。

text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:10px;

方法二:利用伪类,用background模拟纯色或者渐变背景,定位到最后。

方法三:JavaScript截断文字,超过一定长度截断。

适配移动端

平时用百分比或者像素无法动态的修改,项目中用得最多的还是rem来进行移动端适配。即给根元素一个字体大小。

html{font-size:16px;}
var timer;    function setSize() {        var baseWidth = 320;        var baseFont = 16;        var root = document.documentElement;        var deviceWidth = parseInt(root.clientWidth);        var scale = deviceWidth / baseWidth;        var value = scale * baseFont;        root.style.fontSize = scale * baseFont + 'px';    }    window.addEventListener('resize', function() {        timer && clearTimeout(timer);        timer = setTimeout(setSize, 10, false);    });

如果在PC端需要做兼容,需要在超过一定宽高后,强制给一个max-width和max-height,以及html的字体大小。(媒体查询即可)

翻屏动画

方式一:给每一屏添加Class,每一个Class附带一个css3的animation属性。
方式二:垂直滚屏,通过JQ/Zepto的animate()实现修改元素的top值/transform:translateY()

移动端判断手势

移动端手势操作,一般需要禁止webview/手机浏览器的回弹动作,以此提高滑动体验。
touchstart,touchmove.touchend三个事件的起始坐标,终点坐标,以及改变的距离具有重要作用。pageX,pageY,targetTouches,changedTouches.

background-size

cover 图像某些部分可能无法显示
100% 宽度为100%,高度auto
100% 100%
contain 包含图片,图片可能会变形
px 定宽高

1px边框

  1. IOS8以上用0.5px

  2. viewport设置成0.5

  3. transform:scale设置0.5

  4. box-shadow模拟

转载地址:http://jujko.baihongyu.com/

你可能感兴趣的文章
《机器学习实战》知识点笔记目录
查看>>
完美解决NC502手工sql的查询引擎排序及合计问题
查看>>
windows 7/mac编译cocos2d-x-3.2*的android工程报错
查看>>
MYSQL导入导出.sql文件(转)
查看>>
git review报错一例
查看>>
《信息安全系统设计基础》 课程教学
查看>>
Linux平台下使用rman进行oracle数据库迁移
查看>>
全栈工程师学习Linux技术的忠告
查看>>
iOS自定制tabbar与系统的tabbar冲突,造成第一次点击各个item图片更换选中,第二次选中部分item图片不改变...
查看>>
SVN服务器使用(二)
查看>>
反射获取内部类以及调用内部类方法
查看>>
C语言 - pthread
查看>>
App里面如何正确显示用户头像
查看>>
DATAGUARD维护:从库宕机后如何恢复到管理恢复模式
查看>>
U-BOOT之一:BootLoader 的概念与功能
查看>>
我的路上
查看>>
Velocity处理多余空白和多余空白行问题
查看>>
java值传递
查看>>
DB2与oracle有什么区别
查看>>
创建一个多级文件目录
查看>>