搜索
查看: 31175|回复: 58
打印 上一主题 下一主题

[源码分享] 仿QQ登录界面 源码

    [复制链接]

1

主题

1

帖子

12

积分

荣誉会员

Rank: 8Rank: 8

积分
12
跳转到指定楼层
#
发表于 2013-4-12 22:49:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


源码下载: fangqq.zip (209.57 KB, 下载次数: 3855)

评分

参与人数 8专家分 +300 银币 +241 收起 理由
2535163639 + 5 赞一个!
灵魂 + 1 有QQ吗 想加你付费定制一个小功能
心如冰 + 5 很给力!
yyy + 10 很给力!
51ak + 50 很给力!
coder + 50 很给力!
CP3 + 20 很给力!
carl + 300 + 100 赞一个!

查看全部评分

回复

使用道具 举报

0

主题

6

帖子

98

积分

一级会员

Rank: 2

积分
98
58#
发表于 2018-8-18 14:34:12 | 只看该作者
谢谢分享:)。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

0

主题

5

帖子

64

积分

一级会员

Rank: 2

积分
64
57#
发表于 2018-7-16 15:22:21 | 只看该作者
加上了按回车键响应
import win.ui;
import config;
import sqlServer;
/*DSG{{*/
var winform = win.form(text="登陆";right=399;bottom=292;bgcolor=16777215;border="none")
winform.add()
/*}}*/

import web.layout;
import web.layout.behavior.windowSizer;
import web.layout.behavior.windowCommand;
import web.layout.behavior.keyboard;
wbLayout = web.layout(winform)

if( _STUDIO_INVOKED ){
        import web.layout.debug;
        wbLayout.attachEventHandler( web.layout.debug );
}

wbLayout.go("/layout/login.html");

//鼠标按登陆按钮
wbLayout.onButtonClick = {
        button = function (ltTarget,ltOwner,reason,behaviorParams) {
                check()
        }
}

import win.ui.accelerator;
///回车 登陆按钮
var accelerator = win.ui.accelerator({
        {
                vkey = 0XD;
                oncommand = function () {
                        check()
                }
    }
},winform);

check = function(){
    if(wbLayout.getEle("username").innerText){
        if(wbLayout.getEle("password").innerText){
                        var userid = ..string.trim(wbLayout.getEle("username").innerText);
                        var pwd = wbLayout.getEle("password").innerText;
                        login(userid,pwd);
                }else{
                        win.msgbox("请输入密码","错误")
                        return;
                }
    }else{
                win.msgbox("请输入用户名","错误")
                return;
        }
}

login =  function(userid,password){
   
}

import win.util.round;
win.util.round(winform);

winform.show();
win.loopMessage();
return winform;
回复

使用道具 举报

0

主题

5

帖子

64

积分

一级会员

Rank: 2

积分
64
56#
发表于 2018-7-10 11:24:26 | 只看该作者
本帖最后由 onlycdh 于 2018-7-10 11:29 编辑

这个出现的小键盘在输入密码的时候,退格键、大写键和字母键都按钮不管用,我改了一下keyboard.aardio文件

namespace web.layout.behavior.keyboard;

onButtonClick = function (ltTarget,ltEle,reason,behaviorParams) {

        if( ltEle.type == "checkbox" && ltEle.innerText =="Shift" ){
                if( ltEle.state.checked ){
                 
                        ltEle.parent().enumQuery(
                                function(ltEle){
                                        var sup = ltEle.queryElement("sup");
                                        if( sup ){
                                            ltEle.style.color = "#666";
                                            sup.style.color = "#000";
                                        }
                                },"button"
                        )
                }
                else {
                        ltEle.parent().enumQuery(
                                function(ltEle){
                                        var sup = ltEle.queryElement("sup");
                                        if( sup ){
                                            ltEle.style.color = "#000";
                                            sup.style.color = "#666";
                                        }
                                },"button"
                        )
                }
               
        }
        else {
                var isCaps = false;
                if(ltEle.innerText == "Eackspace"){
                        var ltPassword = ltEle.root().getElementById("password");
                        var text = ltPassword.innerText;
                        if(text == null){
                                ltPassword.innerText = "";
                        }
                        elseif(..string.len(text) == 1){
                                ltPassword.innerText = "";
                        }
                        else{
                                ltPassword.innerText = ..string.left(text,..string.len(text) -1);
                        }
                        //ltEle.root().getElementById("password").xcall("appendText", text);
                }
                elseif(ltEle.innerText == "Caps Lock"){
                        //var ltCaps = ltEle.parent().queryElement("button[type=checkbox]");
                        isCaps = ltEle.state.checked;
                }
                else{
                        var ltShift = ltEle.parent().queryElement("button[type=checkbox]");
                        var isShift = ltShift.state.checked;
                       
                        var sup = ltEle.queryElement("sup");
                        if( sup ){
                                var text = isShift ? sup.innerText : ltEle.innerText;
                                text  = ..string.left(text,1);
                                
                                ltEle.root().getElementById("password").xcall("appendText", text);
                        }
                       
                        else{
                                var text = ltEle.innerText;
                                text  = ..string.left(text,1);
                                 if(ltEle){
                                         text = ..string.upper(text);
                                 }
                                ltEle.root().getElementById("password").xcall("appendText", text);
                        }
                }
        }
}
回复

使用道具 举报

0

主题

2

帖子

44

积分

新手入门

Rank: 1

积分
44
55#
发表于 2017-10-20 13:02:58 | 只看该作者
又不用重复造轮子了
回复

使用道具 举报

0

主题

10

帖子

58

积分

一级会员

Rank: 2

积分
58
54#
发表于 2016-6-12 14:15:51 | 只看该作者

down下来学习学习

down下来学习学习
回复

使用道具 举报

0

主题

11

帖子

65

积分

一级会员

Rank: 2

积分
65
53#
发表于 2016-5-24 06:55:59 | 只看该作者

不错,以后用的到

不错,以后用的到
回复

使用道具 举报

1

主题

54

帖子

368

积分

培训班

积分
368
52#
发表于 2016-4-27 21:15:01 | 只看该作者

收藏学习

收藏学习
回复

使用道具 举报

8

主题

35

帖子

208

积分

二级会员

Rank: 3Rank: 3

积分
208
51#
发表于 2016-4-12 12:33:10 | 只看该作者

谢谢分享,下载收藏

谢谢分享,下载收藏
回复

使用道具 举报

0

主题

10

帖子

86

积分

一级会员

Rank: 2

积分
86
50#
发表于 2016-3-31 20:29:46 | 只看该作者

谢谢分享,下载收藏

谢谢分享,下载收藏
回复

使用道具 举报

8

主题

35

帖子

208

积分

二级会员

Rank: 3Rank: 3

积分
208
49#
发表于 2016-3-30 11:40:33 | 只看该作者

谢谢分享,谢谢

谢谢分享,谢谢
回复

使用道具 举报

1

主题

5

帖子

48

积分

新手入门

Rank: 1

积分
48
QQ
48#
发表于 2014-9-22 15:13:07 | 只看该作者

谢谢分享好好研究!!!!!!!!!!!

谢谢分享好好研究!!!!!!!!!!!
回复

使用道具 举报

0

主题

1

帖子

12

积分

新手入门

Rank: 1

积分
12
47#
发表于 2014-9-16 09:05:35 | 只看该作者

漂亮,,,,

漂亮,,,,
回复

使用道具 举报

1

主题

20

帖子

119

积分

一级会员

Rank: 2

积分
119
46#
发表于 2014-8-16 09:54:42 | 只看该作者

高手,学习了iCount!

高手,学习了iCount!
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手入门

Rank: 1

积分
6
45#
发表于 2014-7-30 21:51:02 | 只看该作者

这个界面效果很漂亮,谢谢分享


这个界面效果很漂亮,谢谢分享
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手入门

Rank: 1

积分
6
44#
发表于 2014-3-3 11:49:39 | 只看该作者

看看。。good

看看。。good
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手入门

Rank: 1

积分
6
43#
发表于 2014-1-17 15:47:47 | 只看该作者

很漂亮,很专业

很漂亮,很专业
回复

使用道具 举报

0

主题

2

帖子

11

积分

新手入门

Rank: 1

积分
11
42#
发表于 2013-12-25 17:57:48 | 只看该作者

我是新手学习一下

我是新手学习一下
回复

使用道具 举报

0

主题

8

帖子

57

积分

一级会员

Rank: 2

积分
57
41#
发表于 2013-11-26 18:49:48 | 只看该作者

下载收藏,感谢分享

下载收藏,感谢分享
回复

使用道具 举报

0

主题

12

帖子

193

积分

一级会员

Rank: 2

积分
193
40#
发表于 2013-11-20 16:32:12 | 只看该作者

学习htmllayout下载代码来了

学习htmllayout下载代码来了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-9-22 11:26 , Processed in 0.093750 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表