您的位置:首页 > Web前端 > HTML5

html5学习(1)

2015-11-16 22:09 746 查看
1.aside标签用于展示文章相关的附加内容,它是放置有关链接,术语表或者引文的最佳场所。

2.使用<meter>元素实现进度条。

<meter id="pledge_goal" value="2000" min="0" max="4000" title="usd"></meter>


并不是所有浏览器都能兼容<meter>标签;

第一步:检测浏览器是否支持<meter>标签,创建一个<meter>标签并检测其max属性,判断是否能检测该属性,如果检测不出,则说明浏览器不支持<meter>标签。

var noMeterSupport = function(){
  return(document.creatElement('meter').max === undefined);
}


第二步,jquery创建元素;

if(noMeterSupport){
var fakeMeter,fill,label,labelText,max,meter,value;
meter = $("#pledge_goal");
value = meter.attr("value");
max = meter.attr("max");
labelText = "$"+meter.val();
fakeMeter = $("<div></div>");
fakeMeter.addClass("meter");
lable = $("<span>"+labelText+"</span>");
label.addClass("label");

fill = $("<div></div>");
fill.addClass("fill");
fill.css("width",(value/max*100)+"%");
fill.append("<div style='clear:both;'><br></div>");
fakeMeter.append(fill);
fakeMeter.append(label);
meter.replacewith(fakeMeter);
}


.meter{border:1px solid #000;display:block;position:relative;width:500px;}
.fill{background-color:#693;}
.label{position:absolute;right:0;top:0;z-index:1111;}



  



3.<progress>标签类似于<meter>标签,但它用来呈现动态进度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: