<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> body { background : #000 ; background-image : url(img/bg_body.jpg) ; } .webos { padding : 0px ; margin : 0px ; width : 100% ; position : absolute ; top : 0px ; left : 0px ; overflow : hidden ; border : 0px ; background-image : url(img/bg.jpg) ; height : 124px ; } .webos .logo { padding : 0px ; margin-top : 10px ; width : 10% ; height : 100px ; line-height : 100px ; font-size : 23px ; font-family : arial ; font-weight : bold ; text-align : center ; color : #ff0033 ; float : left ; } .webos ul { padding : 0px ; margin : 0px ; list-style-type : none ; width : 90% ; border : 0px ; overflow : hidden ; float : right ; } .webos ul li { padding : 0px ; margin-left : 8px ; margin-top : 10px ; margin-bottom : 14px ; width : 89px ; height : 100px ; line-height : 176px ; float : left ; background-repeat : no-repeat ; background-position : 15px 12px ; text-align : center ; font-size : 15px ; font-family : arial ; font-weight : bold ; color : yellow ; text-decoration : none ; cursor : pointer ; } .quick-box { padding :0px ; margin : 0px ; border : 1px solid #fff ; position : absolute ; } .title { padding-left : 10px ; margin : 0px ; height : 32px ; line-height : 32px ; font-size : 13px ; font-family : arial ; font-weight : bold ; color : #fff ; background-image : url(img/bg.jpg) ; border-bottom : 1px solid #fff ; } .content { padding-left: 12px ; padding-right: 10px ; padding-top : 10px ; padding-bottom : 14px ; margin : 0px ; background : #333 ; color : #000 ; } .active { border : 2px solid #fff ; } span.close { padding : 0px ; margin-right : 10px ; widtn : 48px ; height : 32px ; line-height : 32px ; font-size : 14px ; font-family : arial ; color : #fff ; float : right ; cursor : pointer ; } ul.message-list { padding : 0px ; margin : 0px ; width : 360px ; list-style : none ; background : #4e514e ; border : 1px solid #000 ; overflow : hidden ; background : #000 ; } ul.message-list li { padding : 5px ; margin : 0 auto ; margin-bottom : 1px ; width : 350px ; line-height : 18px ; font-size : 13px ; font-family : arial ; color : #000 ; background : #fff ; } span.message_total { padding : 0px ; margin : 0 auto ; font-size : 14px ; font-family : arial ; color : #000 ; background : #ff0033 ; display : block ; width : 360px ; height : 24px ; line-height : 24px ; text-align : center ; } .magic-box { padding : 0px ; margin : 0px ; width : 450px ; height : 320px ; overflow : hidden ; border : 2px solid #4e514e ; background : #fff ; position : absolute ; display : none ; } </style> <script type="text/javascript" src="js/jquery-1.5.1.min.js"></script> <script type="text/javascript"> $(function(){ var config = { logo : "X-WebOS" , navigator : [ {type : "type_personal" ,name : "个人资料" , icon : "personal.png"} , { type : "type_message" , name : "短信息" , icon : "message.png" , texts : [ "你好张三!" , "最近好吗?最近好吗?最近好吗?最近好吗?最近好吗?最近好吗?最近好吗?最近好吗?" , "有时间电话联系(*^__^*) 嘻嘻……" , "你的电话是多少?告诉我一下,有事找你,(*^__^*) 嘻嘻……" ] } , {name : "联系人" , icon : "contact.png"} , {name : "记事本" , icon : "note.png"} , {name : "宠物管理" , icon : "pet.png"} , {name : "皮肤设置" , icon : "theme.png"} , {name : "游戏中心" , icon : "game.png"} , {name : "时 钟" , icon : "clock.png"} , {name : "信息搜索" , icon : "search.png"} , {name : "更多应用" , icon : "app.png"} , {name : "设 置" , icon : "settings.png"} , {name : "退 出" , icon : "exit.png"} ] } ; WebOS.load(config) ; }) ; var WebOS = function(){ function _quickBox(t,jq){ var quickBox = $("<div></div>") .addClass("quick-box") .appendTo("body") ; var title = $("<div></div>") .addClass("title") .html(t) .appendTo(quickBox) .click(function(){ }) ; var content = $("<div></div>") .addClass("content") .appendTo(quickBox) ; var close = $("<span></span>") .addClass("close") .html("X") .appendTo(title) .click(function(){ $(this).parents(".quick-box").remove() ; }) ; if(jq){ jq.appendTo(content) ; } else{ content.html("你好世界 。。。 。。。") ; } var _top = parseInt(document.documentElement.clientHeight / 2 - content.height() / 2 - 80) ; var _left = parseInt(document.documentElement.clientWidth / 2 - content.width() / 2) ; var _css = { top : _top + "px" , left : _left + "px" , display : "none" } ; quickBox.css(_css) ; quickBox.fadeIn() ; } ; function load(config){ var nav = config.navigator ; var _logotext = config.logo ; var _div = $("<div></div>") .addClass("webos") .appendTo("body") ; var _logo = $("<div></div>") .addClass("logo") .html(_logotext) .appendTo(_div) ; var _ul = $("<ul></ul>") .appendTo(_div) ; for(var i=0;i<nav.length;i++){ var item = nav[i] ; var type = item.type ; var name = item.name ; var icon = "img/web_os_icon/" + item.icon ; var _li = $("<li></li>") .html(name) .appendTo(_ul) .css("backgroundImage","url(" + icon + ")") .mouseover(function(){ $(this).addClass("active") ; }) .mouseout(function(){ $(this).removeClass("active") ; }) ; _press(_li,item) ; } } ; function _press(jq_dom,item){ jq_dom.click(function(){ _do(item,$(this)) ; }) } function _do(item,jq){ var type = item.type ; if("type_personal" == type){ _quickBox(jq.text(),null) ; } else if("type_message" == type){ var texts = item.texts ; var message = $("<ul></ul>") .addClass("message-list") ; for(var j=0;j<texts.length;j++){ var text = texts[j] ; $("<li></li>") .html(text) .appendTo(message) ; } $("<span></span>") .addClass("message_total") .html("共 " + texts.length + " 条信息") .appendTo(message) ; _quickBox(jq.text(),message) ; } } ; return { load : load } ; }() ; </script> </head> <body> <!-- <div class="webos"> <ul> <li>个人资料</li> <li>短信息</li> <li>联系人</li> <li>记事本</li> <li>宠物管理</li> <li>皮肤设置</li> <li>游戏中心</li> <li>时 钟</li> <li>信息搜索</li> <li>更多应用</li> <li>设 置</li> <li>退 出</li> </ul> </div> --> </body> </html>