css优先级,id加0.1.0.0;类,属性选择器和伪类加0.0.1.0;元素和伪元素选择器加0.0.0.1
就你上面说的三个,ID选择器的优先级是最高的,其实是类选择器,最后是元素选择器。
如果要提高某个样式的优先级可以使用!important
1. 选中当前的按钮图片,打开dw中的behaviors面板.用鼠标点击加号"+"在弹出的菜单栏中选择show-hide layers.
2. 在show-hide layers的对话框中,点击你要隐藏的层(如:layer1), 再点击hide按钮,然后确定.
3. 为了做到鼠标离开按钮时才隐藏layer1层,所以在behaiors面板中,还要选中由上一步完成的behavior效果并点击中间的向下箭头,在弹出的菜单中选择on mouseout即可,这样 当鼠标离开按钮时,layer1就隐藏了.
4. 再次提醒的事,你必须事先在layers面板中将layer1隐藏.
ios上plus是一直存在的,不涉及等ready事件。但安卓上还是需要等plus ready。在安卓环境中,通常情况下需要html页面解析完成后才会让5+ API生效,安卓的执行的顺序为:
1. 加载html页面,loading
2. 解析html页面(解析title节点、下载script/link等节点引用的资源,如js/css文件)
3. 触发DOMContentLoaded事件
4. 触发plusready事件
此文对执行顺序有详细描述:http://ask.dcloud.net.cn/article/571
我们总是在不停追求性能优化,生效时间越早,我们可以把app的体验做的更好。
在HBuilder7.5版本之后安卓版支持提前注入5+ API,可以在plusready事件触发之前调用5+ API,操作方法是在页面中添加以下节点:
<script src="html5plus://ready"></script>,示例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<title>HTML5+ API</title>
<script src="html5plus://ready"></script>
<script type="text/javascript" charset="utf-8">
// 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断
if(window.plus){
// 在这里调用5+ API
}else{// 兼容老版本的plusready事件
document.addEventListener('plusready',function () {
// 在这里调用5+ API
},false)
}
</script>
</head>
<body>
Hello HTML5 plus