文档章节

houmee实习日记22-30<2>

gunboogie
 gunboogie
发布于 2015/05/05 15:29
字数 1983
阅读 13
收藏 0
--接houmee实习日记22-30<1>

--rankingList_ui
--rankingList_ui
--排行榜
--created by gun on 20i5-4-2i

module(...,package.seeall)

local rRankingConfig = require(gUIPath.."/rankingList/rankingList_data")
-- local 

----------
RankingListUI = class("RankingListUI",BaseClass)

function RankingListUI:ctor( ... )
	self.root = nil
	self.rObjList = {}
	self.currentPage = nil
end

gRankingListUI = RankingListUI:new()

-----------
function RankingListUI:Init( oRoot )
	self.root = oRoot


    self.rObjList ={
    --等级模版
    [rRankingConfig.GRADE] = {root = nil,refreshFunc = self.refreshNewGR},
    --通用多个对象模版
    [rRankingConfig.RANKS] = {root = nil,refreshFunc = self.refreshNewAS},
    [rRankingConfig.A_COPY_OF_THE_CLEARANCE] = {root = nil,refreshFunc = self.refreshNewAS},
    [rRankingConfig.COMPETITIVE] = {root = nil,refreshFunc = self.refreshNewAS},
    [rRankingConfig.CARD] = {root = nil,refreshFunc = self.refreshNewAS},
    [rRankingConfig.WEEK_BOSS] = {root = nil,refreshFunc = self.refreshNewAS},
    [rRankingConfig.WORLD_BOSS] = {root = nil,refreshFunc = self.refreshNewAS},
    --公会战,公会模版
    [rRankingConfig.ASSOCIATION] = {root = nil,refreshFunc = self.refreshNewGH},
    [rRankingConfig.WAR_ASSOCIATION] = {root = nil,refreshFunc = self.refreshNewGHZ}, 

    }
    -- self.InitNetEvent()
 
end
------------传入一个参数nindex 判断root不存在,添加他,
function RankingListUI:GetRootByIndex( nIndex )  
	self.currentPage = nIndex
	if not self.rObjList[self.currentPage].root then
           --加载data里面的纹理
           self.rObjList[self.currentPage].root = GUIReader:shareReader():
           widgetFromJsonFile(rRankingConfig.gRankingListUIConfig[self.currentPage].rootFile) 
	      
	       self.rObjList[self.currentPage].root:retain()--添加计数
	end	
	self.rObjList[self.currentPage].refreshFunc(self)
	return self:GetCurrentRoot()
	-- return self.rObjList[self.currentPage].root
end                                              

-------------上面添加root后,root肯定存在,这里用完后来释放他
function RankingListUI:Destroy( ... )
	print("RankingListUI:destroy")
	for i,v in ipairs(self.rObjList) do
		if v.root then
           print("id为"..i.."有值,释放该资源")
           v.root:release()
           v.root = nil
		end
	end
	if self.root then
           self.RemoveNetEvent()
           self.root = nil
	end	
    -- self.firstOpenVip = nil
end
-- --------------
-- function RankingListUI:GetCurrentRoot( ... )
--     return self.rObjList[self.currentPage].root
-- e防御

-------------- ,
-----------界面刷新--------------
local tData = {
 
	[1] = {heroLabel3 = "rank3" ,heroLabel2 = "nicai通用" ,heroPhoto = gImagesPath.."/common/pub_replace.png" , heroRank = "第一名" , heroName = "小毛驴" , defense = "防守队伍总防御:1001 " , attack = "进攻队伍总攻击:1000 " } , 
	[2] = {heroLabel3 = "rank3" ,heroLabel2 = "nicai通用" ,heroPhoto = gImagesPath.."/common/pub_replace.png" , heroRank = "第二名" , heroName = "紫莍月" , defense = "防守队伍总防御:2002 " , attack = "进攻队伍总攻击:2000 " } , 
	[3] = {heroLabel3 = "rank3" ,heroLabel2 = "nicai通用" ,heroPhoto = gImagesPath.."/common/pub_replace.png" , heroRank = "第三名" , heroName = "小惠"   , defense = "防守队伍总防御:3003 " , attack = "进攻队伍总攻击:3000 " } , 
	[4] = {heroLabel3 = "rank3" ,heroLabel2 = "nicai通用" ,heroPhoto = gImagesPath.."/common/pub_replace.png" , heroRank = "第四名" , heroName = "叫你浪" , defense = "防守队伍总防御:4004 " , attack = "进攻队伍总攻击:4000 " } , 
	[5] = {heroLabel3 = "rank3" ,heroLabel2 = "nicai通用" ,heroPhoto = gImagesPath.."/common/pub_replace.png" , heroRank = "第五名" , heroName = "送一血" , defense = "防守队伍总防御:5005 " , attack = "进攻队伍总攻击:5000 " } , 
	[6] = {heroLabel3 = "rank3" ,heroLabel2 = "nicai通用" ,heroPhoto = gImagesPath.."/common/pub_replace.png" , heroRank = "第六名" , heroName = "么么哒" , defense = "防守队伍总防御:6006 " , attack = "进攻队伍总攻击:6000 " } , 
	[7] = {heroLabel3 = "rank3" ,heroLabel2 = "nicai通用" ,heroPhoto = gImagesPath.."/common/pub_replace.png" , heroRank = "第七名" , heroName = "啊绿"   , defense = "防守队伍总防御:7007 " , attack = "进攻队伍总攻击:7000 " } , 	
}

function RankingListUI:allRefreshWillUseIt( npage )
      --大框
     print("我当前的界面是:" , npage)
     -- local self.root = self:GetCurrentRoot() 
     tolua.cast(UIHelper:seekWidgetByName(self.root,"Label_mysort"),"Label"):setText("我的排名 : 9999") -------不完整

     -- local self.root = self:GetCurrentRoot() 
     tolua.cast(UIHelper:seekWidgetByName(self.root,"Label_nowCount"),"Label"):setText("当前积分 : 10000") -------不完整

     -- local self.root = self:GetCurrentRoot() 
     tolua.cast(UIHelper:seekWidgetByName(self.root,"Label_refresh"),"Label"):setText("每小时刷新") -------不完整
    


     tolua.cast(UIHelper:seekWidgetByName(self.root,"Button_sure"),"Button"):addTouchEventListener( function  ( sender , eventType )
      if eventType == TOUCH_EVENT_ENDED then
        print("挂上了")
        self:GoToMUIAndCloseMe() 
      end
     end )

end
----------------------------------------
------排位战----------------------------
function RankingListUI:refreshNewWindows( npage )

      self:allRefreshWillUseIt(npage)
     ----------------
      
       --右边
     local Panel_2 = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_2"),"Layout") --容器
     local ListView_right = tolua.cast(UIHelper:seekWidgetByName(self.root,"ListView_right"),"ListView") --列表容器、
     -- local Slider_right = tolua.cast( UIHelper:seekWidgetByName( self.root, "Slider_right" ) , "Slider") --右边滑动条
     self.initHandlerSilder = CCDirector:sharedDirector():getScheduler():scheduleScriptFunc( function (  )
	  CCDirector:sharedDirector():getScheduler():unscheduleScriptEntry( self.initHandlerSilder )
	  gUtils:SetupScrollIndicator( ListView_right, tolua.cast( UIHelper:seekWidgetByName( self.root , "Slider_right" ) , "Slider") )
	  end, 0, false )
    ---子节点循环添加
     local panelChild = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_table1"),"Layout") --容器
    
     ListView_right:setItemModel(panelChild)
     panelChild:removeFromParentAndCleanup(true) 
     -- ListView_right:removeAllChildren()
     ListView_right:removeAllItems()
     
     for i,v in ipairs(tData) do
      	 
           print("第几个 :",i)
           print("把这个值打印一下 :",v)
           ListView_right:pushBackDefaultItem()    --添加一个默认项
  
          local item = tolua.cast(ListView_right:getItem(ListView_right:getItems():count()-1),"Layout")
          -- addTabelModel()    
           local Pimage = tolua.cast(UIHelper:seekWidgetByName(item,"Image_28"),"ImageView")
           Pimage:loadTexture(v.heroPhoto) 
           --wenben
           local NLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_name"),"Label")
           NLabel:setText(v.heroName)
           local RLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_rank"),"Label")
           RLabel:setText(v.heroRank)
           local AtLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_attack"),"Label")
           AtLabel:setText(v.attack)
           AtLabel:setVisible(true)
           local DeLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_defense"),"Label")
           DeLabel:setText(v.defense)
           DeLabel:setVisible(true)
           -- DeLabel:setVisible(false)
           local _2Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label2_Ordinary"),"Label")
           _2Label:setText(v.heroLabel2)	 
           _2Label:setVisible(false)
           local _3Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label3_Rank"),"Label")
           _3Label:setText(v.heroLabel3) 
           _3Label:setVisible(false) 
           local _4Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label4_Ghui"),"Label")
           _4Label:setVisible(false)       

           -------------这里添加一个判断,对添加的显示的问题进行限制15条-----多于15则需要刷新
           -- if i > 15 then
           --    print("显示到达上限,等待刷新")
           --    break 
           -- end    
	   end   

    -------------
    -- local function addTabelModel(...)
    --        print("###########",item)
    --  --tupian
       
    -- end


 end
----------队伍,副本,竞技,BOSS,card------
--------------------------------------------
function RankingListUI:refreshNewAS( npage )

     self:allRefreshWillUseIt(npage)
     ----------------
      
       --右边
     local Panel_2 = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_2"),"Layout") --容器
     local ListView_right = tolua.cast(UIHelper:seekWidgetByName(self.root,"ListView_right"),"ListView") --列表容器、
     -- local Slider_right = tolua.cast( UIHelper:seekWidgetByName( self.root, "Slider_right" ) , "Slider") --右边滑动条
     self.initHandlerSilder = CCDirector:sharedDirector():getScheduler():scheduleScriptFunc( function (  )
    CCDirector:sharedDirector():getScheduler():unscheduleScriptEntry( self.initHandlerSilder )
    gUtils:SetupScrollIndicator( ListView_right, tolua.cast( UIHelper:seekWidgetByName( self.root , "Slider_right" ) , "Slider") )
    end, 0, false )
    ---子节点循环添加
     local panelChild = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_table1"),"Layout") --容器
    
     ListView_right:setItemModel(panelChild)
     panelChild:removeFromParentAndCleanup(true) 
     -- ListView_right:removeAllChildren()
     ListView_right:removeAllItems()
     
     for i,v in ipairs(tData) do
         
           print("第几个 :",i)
           print("把这个值打印一下 :",v)
           ListView_right:pushBackDefaultItem()    --添加一个默认项
  
          local item = tolua.cast(ListView_right:getItem(ListView_right:getItems():count()-1),"Layout")
          -- addTabelModel()    
           local Pimage = tolua.cast(UIHelper:seekWidgetByName(item,"Image_28"),"ImageView")
           Pimage:loadTexture(v.heroPhoto) 
           --wenben
           local NLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_name"),"Label")
           NLabel:setText(v.heroName)
           local RLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_rank"),"Label")
           RLabel:setText(v.heroRank)
           local AtLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_attack"),"Label")
           AtLabel:setText(v.attack)
           AtLabel:setVisible(false)
           local DeLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_defense"),"Label")
           DeLabel:setText(v.defense)
           DeLabel:setVisible(false)
           local _2Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label2_Ordinary"),"Label")
           _2Label:setText(v.heroLabel2)   
           _2Label:setVisible(true)
           local _3Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label3_Rank"),"Label")
           _3Label:setText(v.heroLabel3) 
           _3Label:setVisible(false)
           local _4Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label4_Ghui"),"Label")
           _4Label:setVisible(false)            
     end   

 end

----------等级-----------
-------------------------
  function RankingListUI:refreshNewGR( npage )

     self:allRefreshWillUseIt(npage)
     ----------------
      
       --右边
     local Panel_2 = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_2"),"Layout") --容器
     local ListView_right = tolua.cast(UIHelper:seekWidgetByName(self.root,"ListView_right"),"ListView") --列表容器、
     -- local Slider_right = tolua.cast( UIHelper:seekWidgetByName( self.root, "Slider_right" ) , "Slider") --右边滑动条
     self.initHandlerSilder = CCDirector:sharedDirector():getScheduler():scheduleScriptFunc( function (  )
    CCDirector:sharedDirector():getScheduler():unscheduleScriptEntry( self.initHandlerSilder )
    gUtils:SetupScrollIndicator( ListView_right, tolua.cast( UIHelper:seekWidgetByName( self.root , "Slider_right" ) , "Slider") )
    end, 0, false )
    ---子节点循环添加
     local panelChild = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_table1"),"Layout") --容器
    
     ListView_right:setItemModel(panelChild)
     panelChild:removeFromParentAndCleanup(true) 
     -- ListView_right:removeAllChildren()
     ListView_right:removeAllItems()
     
     for i,v in ipairs(tData) do
         
           print("第几个 :",i)
           print("把这个值打印一下 :",v)
           ListView_right:pushBackDefaultItem()    --添加一个默认项
  
          local item = tolua.cast(ListView_right:getItem(ListView_right:getItems():count()-1),"Layout")
          -- addTabelModel()    
           local Pimage = tolua.cast(UIHelper:seekWidgetByName(item,"Image_28"),"ImageView")
           Pimage:loadTexture(v.heroPhoto) 
           --wenben
           local NLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_name"),"Label")
           NLabel:setText(v.heroName)
           local RLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_rank"),"Label")
           RLabel:setText(v.heroRank)
           local AtLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_attack"),"Label")
           AtLabel:setText(v.attack)
           AtLabel:setVisible(false)
           local DeLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_defense"),"Label")
           DeLabel:setText(v.defense)
           DeLabel:setVisible(false)
           local _2Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label2_Ordinary"),"Label")
           _2Label:setText(v.heroLabel2)   
           _2Label:setVisible(true)
           local _3Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label3_Rank"),"Label")
           _3Label:setText(v.heroLabel3) 
           _3Label:setVisible(true)   
            local _4Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label4_Ghui"),"Label")
           _4Label:setVisible(false)        
     end   

end

-----公会---------
------------------

function RankingListUI:refreshNewGH( npage )
       
    self:allRefreshWillUseIt(npage) 
     ----------------
      
       --右边
     local Panel_2 = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_2"),"Layout") --容器
     local ListView_right = tolua.cast(UIHelper:seekWidgetByName(self.root,"ListView_right"),"ListView") --列表容器、
     -- local Slider_right = tolua.cast( UIHelper:seekWidgetByName( self.root, "Slider_right" ) , "Slider") --右边滑动条
     self.initHandlerSilder = CCDirector:sharedDirector():getScheduler():scheduleScriptFunc( function (  )
    CCDirector:sharedDirector():getScheduler():unscheduleScriptEntry( self.initHandlerSilder )
    gUtils:SetupScrollIndicator( ListView_right, tolua.cast( UIHelper:seekWidgetByName( self.root , "Slider_right" ) , "Slider") )
    end, 0, false )
    ---子节点循环添加
     local panelChild = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_table1"),"Layout") --容器
    
     ListView_right:setItemModel(panelChild)
     panelChild:removeFromParentAndCleanup(true) 
     -- ListView_right:removeAllChildren()
     ListView_right:removeAllItems()
     
     for i,v in ipairs(tData) do
         
           print("第几个 :",i)
           print("把这个值打印一下 :",v)
           ListView_right:pushBackDefaultItem()    --添加一个默认项
  
          local item = tolua.cast(ListView_right:getItem(ListView_right:getItems():count()-1),"Layout")
          -- addTabelModel()    
           local Pimage = tolua.cast(UIHelper:seekWidgetByName(item,"Image_28"),"ImageView")
           Pimage:loadTexture(v.heroPhoto) 
           --wenben
           local NLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_name"),"Label")
           NLabel:setText(v.heroName)
           local RLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_rank"),"Label")
           RLabel:setText(v.heroRank)
           local AtLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_attack"),"Label")
           AtLabel:setText(v.attack)
           AtLabel:setVisible(false)
           local DeLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_defense"),"Label")
           DeLabel:setText(v.defense)
           DeLabel:setVisible(false)
           local _2Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label2_Ordinary"),"Label")
           _2Label:setText(v.heroLabel2)   
           _2Label:setVisible(true)
           local _3Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label3_Rank"),"Label")
           _3Label:setText(v.heroLabel3) 
           _3Label:setVisible(true)
           local _4Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label4_Ghui"),"Label")
           _4Label:setVisible(true)       
     end   

 end

---公会战--------
-----------------

function RankingListUI:refreshNewGHZ( npage )

      self:allRefreshWillUseIt(npage)
     ----------------
      
       --右边
     local Panel_2 = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_2"),"Layout") --容器
     local ListView_right = tolua.cast(UIHelper:seekWidgetByName(self.root,"ListView_right"),"ListView") --列表容器、
     -- local Slider_right = tolua.cast( UIHelper:seekWidgetByName( self.root, "Slider_right" ) , "Slider") --右边滑动条
     self.initHandlerSilder = CCDirector:sharedDirector():getScheduler():scheduleScriptFunc( function (  )
    CCDirector:sharedDirector():getScheduler():unscheduleScriptEntry( self.initHandlerSilder )
    gUtils:SetupScrollIndicator( ListView_right, tolua.cast( UIHelper:seekWidgetByName( self.root , "Slider_right" ) , "Slider") )
    end, 0, false )
    ---子节点循环添加
     local panelChild = tolua.cast(UIHelper:seekWidgetByName(self.root,"Panel_table1"),"Layout") --容器
    
     ListView_right:setItemModel(panelChild)
     panelChild:removeFromParentAndCleanup(true) 
     -- ListView_right:removeAllChildren()
     ListView_right:removeAllItems()
     
     for i,v in ipairs(tData) do
         
           print("第几个 :",i)
           print("把这个值打印一下 :",v)
           ListView_right:pushBackDefaultItem()    --添加一个默认项
  
          local item = tolua.cast(ListView_right:getItem(ListView_right:getItems():count()-1),"Layout")
          -- addTabelModel()    
           local Pimage = tolua.cast(UIHelper:seekWidgetByName(item,"Image_28"),"ImageView")
           Pimage:loadTexture(v.heroPhoto) 
           --wenben
           local NLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_name"),"Label")
           NLabel:setText(v.heroName)
           local RLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_rank"),"Label")
           RLabel:setText(v.heroRank)
           local AtLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_attack"),"Label")
           AtLabel:setText(v.attack)
           AtLabel:setVisible(false)
           local DeLabel = tolua.cast(UIHelper:seekWidgetByName(item,"Label_defense"),"Label")
           DeLabel:setText(v.defense)
           DeLabel:setVisible(false)
           local _2Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label2_Ordinary"),"Label")
           _2Label:setText(v.heroLabel2)   
           _2Label:setVisible(true)
           local _3Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label3_Rank"),"Label")
           _3Label:setText(v.heroLabel3) 
           _3Label:setVisible(false)
           local _4Label = tolua.cast(UIHelper:seekWidgetByName(item,"Label4_Ghui"),"Label")
           _4Label:setVisible(true)       
     end   

 end








function RankingListUI:GoToMUIAndCloseMe()

	gUIMgr.CloseAllRankUI()
	-- gUIMgr.OpenMainScene( nUId )   --调到子界面
end

--------------->请看houmee实习日记22-30<3>


© 著作权归作者所有

gunboogie
粉丝 0
博文 22
码字总数 18792
作品 0
广州
私信 提问
网络工程师成长日记420-陕西某学院DHCP技术支持

网络工程师成长日记420-陕西某学院DHCP技术支持 这是我的第420篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 项目描述:DHCP配置 项目地点:陕西某学院 一、陕西某学院基本...

cn20004
2018/03/18
0
0
学习周记3:2019.3.4-2019.3.10(模板)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/87908291 前言 这学期几乎全是硬核的算法/程序课,为了督促自己认真学习,我将...

陶晨毅
02/24
0
0
学习周记6:2019.3.25-2019.3.31

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/88785051 前言 这学期几乎全是硬核的算法/程序课,为了督促自己认真学习,我将...

陶晨毅
03/25
0
0
学习周记4:2019.3.11-2019.3.17(模板)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/88113035 前言 这学期几乎全是硬核的算法/程序课,为了督促自己认真学习,我将...

陶晨毅
03/04
0
0
学习周记4:2019.3.11-2019.3.17

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BeerBread134/article/details/88557080 前言 这学期几乎全是硬核的算法/程序课,为了督促自己认真学习,我将...

陶晨毅
03/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

006-Docker中导出单个或多个tar包

docker中导出单个镜像和多个镜像的tar包 docker save [images] > [name.tar] docker save [images] [images] > [name.tar]...

伟大源于勇敢的开始
今天
6
0
Kotlin基础语法学习

安装好安卓studio,以及插件支持Kotlin 就可以在创建项目的时候选择 Kotlin语言了。 https://www.jianshu.com/p/4ab13691d681 参考手册: https://www.runoob.com/kotlin/otlin-android-setu...

T型人才追梦者
今天
4
0
java实现简单计算器

1.概述 之前作者写过一篇文章,也是关于计算器的,用的是C++与Qt,链接在这里 这次用java的swing写的(这差距好像有点大,好吧是qt太强了). 先上图: 2.UI 总体布局使用流布局. (1)文本框 文本框就...

Blueeeeeee
今天
4
0
纯CSS实现DIV悬浮(固定位置)

纯CSS实现的DIV悬浮效果(固定位置),兼容常用的浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗等。效果如下: 实现代码: <!DOCTYPE html> <html> <head> <meta ...

独钓渔
今天
6
0
OSChina 周二乱弹 —— 给我来个女菩萨

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐#分享XXXTENTACION/Travis Barker的单曲《Pain = BESTFRIEND》: 《Pain = BESTFRIEND》- XXXTENTACION/...

小小编辑
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部