html5学习(1)
2015-11-16 22:09
746 查看
1.aside标签用于展示文章相关的附加内容,它是放置有关链接,术语表或者引文的最佳场所。
2.使用<meter>元素实现进度条。
并不是所有浏览器都能兼容<meter>标签;
第一步:检测浏览器是否支持<meter>标签,创建一个<meter>标签并检测其max属性,判断是否能检测该属性,如果检测不出,则说明浏览器不支持<meter>标签。
第二步,jquery创建元素;
3.<progress>标签类似于<meter>标签,但它用来呈现动态进度。
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>标签,但它用来呈现动态进度。
相关文章推荐
- html5test
- html5 中的 css样式单 的 两种调用方式的区别
- HTML5中新表单元素及表单验证
- HTML5 history新特性pushState、replaceState,popstate
- HTML5之离线应用缓存
- html5 Up and Running学习笔记(一)
- HTML5中input背景提示文字(placeholder)的CSS美化
- 玩转HTML5移动页面
- 关于HTML5的简单理解
- 使用纯HTML5编写一款网页上的时钟的代码分享
- html5学习笔记一
- 基于h5的history改善ajax列表请求体验
- HTML5之FileReader的使用
- HTML5 canvas例子-抽奖轮盘-时钟
- HTML5 拖放 视频(音频) 存储
- HTML5之drag
- HTML5之storage
- HTML5之worker
- 探讨H5方向与资本热宠
- 解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法