三天《HTML5移动开发》集训的意外收获

  现在我们大学生最不缺少的就是理论,最需要提高的就是实际操作的能力。“挖牛”工作室和学院联系了“千锋教育”培训机构,在校内进行三天的《HTML5移动开发》集训。需要熟悉HTML、CSS、JavaScript、XML等知识,熟练运用Hbuilder、Google Chrome浏览器调试工具,三天集训时间虽短,收获颇多。
  第一天,首先从HTML5 开发行业现状讲起,前端开发行业发展迅速,技术更新速度令人咂舌。老师是前端开发大牛,听听他成长的故事和对学习的建议很有帮助,我在大二学习过了《HTML5和CSS3》,自学过了JavaScript,但是毕竟还是照本宣科的时候多,很多项目还是按照书本上的照做的,这样跟得上前端开发行业的步伐?老师从开始就拿实际项目来讲授,照片墙,了解了hover、rotate等知识。接着我们使用CSS3做了一个按钮,调整照片的边距,然后让我们输出数字,使用冒泡排序,说实话近来一直以Java为核心,然后练着Android,c语言真是有些生疏了,不过还是憋了半天写出来了。下午我们加入了js只做了一个简易的计算器。
  
calcmain.css

@charset "utf-8";
#jisuanqi{
    width: 240px;
    height: 400px;
    background-color: #5B5B5B;
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0; 
}
#out{
    width: 240px;
    height: 100px;
    /*文字颜色*/
    color: white;
    text-align: right;
    font-size: 20px;
    line-height: 100px;
}
#jisuanqi a{
    float: left;
    width: 60px;
    height: 60px;
    background: #ccc ;
    color: black;
    font-size: 30px;
    text-align: center;
    line-height: 60px;
}
#jisuanqi a:nth-child(2){
    width: 180px;
}
#jisuanqi a:nth-child(16){
    width: 120px;
}
//两个数和计算符号
var numb1="";
var numb2="";
var fuhao="";

//打印框
var lab=document.getElementById("out");
var btns=document.getElementsByTagName("a");

for(var i=0;i<btns.length;i++){
    var btn=btns[i];
    //拿到每一个按钮,然后获取到点击他是数字还是符号,是符号的话就去判断他是哪一个符号
    btn.onclick=function(){
        //获取点击上的文本
        var text=this.innerHTML;
        switch (text){
        case "AC":
        numb1="";
        numb2="";
        lab.innerHTML="";
        fuhao="";
        break;
        case "-":
        //符号的变量变成减号
        fuhao="-";
        break;
        case "+":
        fuhao="+";
        break;
        case "*":
        fuhao="*";
        break;
        case "/":
        fuhao="/";
        break;
        case "=":
        var f_numb1=parseFloat(numb1);
        var f_numb2=parseFloat(numb2);

        switch(fuhao){
            case "+":
            lab.innerHTML=f_numb1+f_numb2;
                break;
            case "-":
            lab.innerHTML=f_numb1-f_numb2;
                break;
            case "*":
            lab.innerHTML=f_numb1*f_numb2;
                break;
            case "/":
            lab.innerHTML=f_numb1/f_numb2;
                break;
        }


        break;
        default:
        //判断符号是否有值,没有值相当于还在拼接第一个数
        if(fuhao == ""){
            numb1=numb1+text;
            lab.innerHTML=numb1;
        }else{
            numb2=numb2+text;
            lab.innerHTML=numb2;
        }
        break;
        }
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客范儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值