第一次写博文,心情有点小小的激动~~~~~ 刚开始做移动端项目的时候遇到了一些优化的问题,比如,打开网页在2g或者3g的情况下加载网页,刚开始渲染的时候,遇到图片文件未请求,图片的高度会为0,当然,如果你给定图片的高度的时候就不会有这样的情况,这样会出现渲染过程不平缓的情况。类似这样。 之后查询了网上的一些相关资料,发现用rem可以实现宽度等比,但是项目已经基本完成,所以这个办法也是走不通了。。。@@ 最后用...
1.rem是什么? rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大 家一定会想起em单位em(font size of the element)是指相对于父元素的字体大小的单位。它们之间其实很相似,只不过一个计 算的规则是依赖根元素一个是依赖父元素计算2.rem为什么使用?rem怎么用?先说下移动端布局常用的方式吧 1.流式布局(通过大量的百分比来控制页面)用大量的百分比肯定会出现...
<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,user-scalable=no" /><meta charset="UTF-8"><title>Document</title><style type="text/css">body,html { margin: 0; height: 100%; overflow: hidden; position: relative;}.wrap { position: relative; height: 100%;} .view,.boxZ,.box { position: absolute; left: 50%; top: 50%; -webkit-transform-style: preserve-3d; transform...
苹果手机/*按钮样式:*/input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
以下内容出处:http://blog.sina.com.cn/s/blog_51048da70102uyjp.html1.-webkit-tap-highlight-color-webkit-tap-highlight-color:rgba(0,0,0,0);//透明度设置为0,去掉点击链接和文本框对象时默认的灰色半透明覆盖层(iOS)或者虚框(Android)-webkit-tap-highlight-color:rgba(255,0,0,...
1. rem"em" 单位是我们开发中比较常用到的,它表示以当前元素的父元素的单位大小为基准来设置当前元素的大小;“rem” 中的 “r” 代表 “root”,它表示以根(即“html”)元素的单位大小为基准来设置当前元素的单位大小,所以不管当前元素是任意子节点,一旦设单位大小为 “rem” 那么这个元素大小都是以根元素单位为参考的,这里的 “em” 和 “rem” 均具有继承性。2. vw 和 vh(移动端开发个人最喜欢的单位属性,也是这次介绍...
阴影box-shadow:<length><length><length>||color;<style type="text/css"> div{ -webkit-box-shadow:3px 4px 2px #000; -moz-box-shadow:3px 4px 2px #000; box-shadow:3px 4px 2px #000; padding:5px 4px;}</style><style type="text/css"> div{ text-shadow:5px -10px 5px red; color:#666; font-size:16px;}</style>背景background-size:10px 5px;-webkit-background-size:10px 5px;background-ori...
text-size-adjust:auto | none | ' ref='nofollow'>取值:auto:文本大小根据设备尺寸进行调整。none:文本大小不会根据设备尺寸进行调整。' ref='nofollow'>:用百分比来指定文本大小在设备尺寸不同的情况下如何调整。说明:检索或设置移动端页面中对象文本的大小调整。
该属性只在移动设备上生效;如果你的页面没有定义meta viewport,此属性定义将无效;对应的脚本特性为textSizeAdjust。 user-select:none | text | all | el...
本教程案例在线演示
有路网PC端有路网移动端免费配套视频教程免费配套视频教程教程配套源码资源教程配套源码资源字体样式属性名 含义 举例font-family 设置字体类型 font-family:"隶书";font-size 设置字体大小 font-size:12px;font-style 设置字体风格 font-style:italic;font-weight 设置字体的粗细 font-weight:bold;font 设置所有字体属性 font:italic bold 36px "宋体";font-fa...
音乐播放图片旋转动画 ios不支持暂停: animation-play-state: paused;@-webkit-keyframes rotate{100% {transform: rotate(1turn);}
}
.img-wrapper{width: 200px; height: 200px;margin: 50px auto 0;overflow: hidden;border-radius: 100px;
}
.animation-start{animation: rotate 5s linear infinite;
}
.suspended{animation-play-state: paused;
}
.img-wrapper img{width: 100%;border-radius: 100px;
}
.btn{width: 100...
1. 禁止选中 复制,可在全局引入* {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
} 2. IOS点击后底部出现小黑块的解决办法* {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;
}3. 解决ios上滑动不流畅/* 当底部有fixed定位时有坑,待更新 */
.scroll-wrapper { -webkit-overflow-sc...
一、安装postcss-px2rem-excludenpm install postcss-px2rem-exclude --save
二、配置 postcss-px2rem-exclude 1.在项目的根目录下找到文件.postcssrc.js,在里面添加如下代码module.exports = {"plugins": {// to edit target browsers: use "browserslist" field in package.json"postcss-import": {},"autoprefixer": {},"postcss-px2rem-exclude": { // 添加的代码remUnit: 75,exclude: /node_modules|folder_name/i // 忽...
序言:应朋友要求随手写了一下移动端 css实现自适应正圆 ( 宽高随着手机屏幕宽度自适应 ) ,以备后用LESS代码:.adaptive-circle {margin: 50px auto 0;width: 80%;height: 0;padding-top: 80%;border-radius: 100%;border: 1px solid #000;box-sizing: border-box; // for .layout { height: 100%; }position: relative;.layout {position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;text-align: cente...
将jquery和公共样式缓存到localStorage,可以减少Http请求,从而优化页面加载时间,下面的代码可以实现此功能:
<script type="text/javascript">
//入口函数
if (window.localStorage) {
initJs();
initCss("css", "/gfdzp201508257998/Turntable/Style/css_whir.css");
} else {
addFile("/gfdzp201508257998/Turntable/Script/jquery-1.8.3.min.js", "js");
addFile("/gfdzp201508257998/Turntable/Script/whir.turntabl...
最近忙着将项目内的jquery 2换成zepto 因为不想引用过多的zepto包,所以花了点时间 zepto真的精简了许多,源代码看着真舒服 正好项目内需要一个划屏插件,就用zepto写了一个 逻辑其实很简单,但没想到测试时,在老版本android设备浏览器上的touchmove有许多bug 做兼容倒是搞了一阵 效果图 样式1 样式2 调用 正常情况下应该是后台生成的html代码,但还是写了一套操作tab页的方法 调用简便如下: ...
https://www.bilibili.com/video/BV14J4114768?p=390
代码:https://gitee.com/xiaoqiang001/html_css_material
文章目录
浏览器现状手机屏幕现状常见移动端屏幕尺寸移动端调试方法视口 viewport(布局视口 layout viewport 视觉视口 visual viewport 理想视口 ideal viewport)meta 视口标签二倍图/多倍图(物理像素&物理像素比)背景缩放 background-size (cover覆盖、contain铺满【宽度或高度】)背景图片二倍图(原理跟上面二...