3-3 实战题
本节编程练习不计算学习进度,请电脑登录imooc.com操作

实战题

学习完《遮罩及登录链接布局实现》,来检查一下吧!补全本节课程的所讲授的案例代码!本模块有三个任务等着你去完成哦!

任务

任务1:请在右侧代码编辑中第86行补充设置遮罩背景颜色为黑色的样式代码(颜色值为简写)

任务2:请在右侧代码编辑中第88行补充在非IE浏览器下设置遮罩透明度为0.4 的样式代码

任务3:请在右侧代码编辑中第133行补充遮罩防止鼠标选中事件的处理代码

温馨提示:完成的任务要与要求的代码效果相一致才算通过本次测试,否则就再看一遍视频哦!
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.  
  6. <title>慕课网-拖拽效果</title>
  7.  
  8. <style type="text/css">
  9.  
  10. body{background: url(images/baidu_demo.png) #fff top center no-repeat;
  11. padding: 0px;margin: 0px;font-size: 12px;font-family: "微软雅黑";
  12. }
  13.  
  14. /*登录浮层组件*/
  15. .ui-dialog{
  16. width: 380px;height: auto;
  17. position: absolute;z-index: 9000;
  18. top: 100px;left: 100px;
  19. border: 1px solid #D5D5D5;background: #fff;
  20. }
  21.  
  22. .ui-dialog a{text-decoration: none;}
  23.  
  24. /*标题栏区域*/
  25. .ui-dialog-title{
  26. height: 48px;line-height: 48px; padding:0px 20px;color: #535353;font-size: 16px;
  27. border-bottom: 1px solid #efefef;background: #f5f5f5;
  28. cursor: move;
  29. user-select:none;
  30. }
  31.  
  32. /*关闭按钮设置*/
  33. .ui-dialog-closebutton{
  34. width: 16px;height: 16px;display: block;
  35. position: absolute;top: 12px;right: 20px;
  36. background: url(images/close_def.png) no-repeat;cursor: pointer;
  37.  
  38. }
  39. .ui-dialog-closebutton:hover{background:url(images/close_hov.png);}
  40.  
  41. /*内容区域*/
  42. .ui-dialog-content{
  43. padding: 15px 20px;
  44. }
  45.  
  46. /*每行元素可能需要的样式*/
  47. .ui-dialog-pt15{
  48. padding-top: 15px;
  49. }
  50. .ui-dialog-l40{
  51. height: 40px;line-height: 40px;
  52. text-align: right;
  53. }
  54.  
  55.  
  56. /*输入框公用的样式*/
  57. .ui-dialog-input{
  58. width: 100%;height: 40px;
  59. margin: 0px;padding:0px;
  60. border: 1px solid #d5d5d5;
  61. font-size: 16px;color: #c1c1c1;
  62. text-indent: 25px;
  63. outline: none;
  64. }
  65.  
  66. /*两个输入框的icon设置*/
  67. .ui-dialog-input-username{
  68. background: url(images/input_username.png) no-repeat 2px ;
  69. }
  70. .ui-dialog-input-password{
  71. background: url(images/input_password.png) no-repeat 2px ;
  72. }
  73.  
  74. /*提交按钮的样式*/
  75. .ui-dialog-submit{
  76. width: 100%;height: 50px;background: #3b7ae3;border:none;font-size: 16px;color: #fff;
  77. outline: none;text-decoration: none;
  78. display: block;text-align: center;line-height: 50px;
  79. }
  80. .ui-dialog-submit:hover{
  81. background: #3f81b0;
  82. }
  83. /*遮罩层的样式*/
  84. .ui-mask{
  85. width: 100%;height:100%;
  86. 【任务1】
  87. position: absolute;top: 0px;height: 0px;z-index: 8000;
  88. 【任务2】
  89. filter: Alpha(opacity=40);
  90. }
  91. .link{
  92. text-align: right;line-height: 20px;padding-right: 40px;
  93. }
  94. </style>
  95. </head>
  96. <body >
  97.  
  98.  
  99.  
  100. <div class="ui-dialog" id="dialog">
  101.  
  102. <div class="ui-dialog-title" id="dialogTitle">
  103. 登录通行证
  104. <a href="javascript:hideDialog();" class="ui-dialog-title-closebutton"></a>
  105. </div>
  106. <div class="ui-dialog-content">
  107.  
  108.  
  109. <div class="ui-dialog-pt15 ui-dialog-l40">
  110. <input type="text" value="手机/邮箱/用户名" class="ui-dialog-input ui-dialog-input-username">
  111. </div>
  112. <div class="ui-dialog-pt15 ui-dialog-l40">
  113. <input type="text" value="密码" class="ui-dialog-input ui-dialog-input-password">
  114. </div>
  115. <div class=" ui-dialog-l40 ">
  116. <a href="#">忘记密码</a>
  117. </div>
  118. <div>
  119.  
  120. <a href="#" class="ui-dialog-submit">登录</a>
  121.  
  122. </div>
  123. <div class="ui-dialog-l40">
  124. <a href="#">立即注册</a>
  125. </div>
  126. </div>
  127. </div>
  128.  
  129.  
  130. <div class="link">
  131. <a href="javascript:showDialog();">登录</a>
  132. </div>
  133. <div class="ui-mask" id="mask"【任务3】></div>
  134.  
  135.  
  136. </body>
  137. </html>
下一节