1+x 证书 Web 前端开发初级实操考试(试卷 8 )
共 55 道题 总分:200 分 形考总分:0 分
一、单选题共 30 题,60 分
1. 实现向右的红色三角形,样式实现正确的是( )
<div class="icon"></div>
A.icon{width:0; height:0; overflow:hidden; border:5px solid transparent; border-left-color:#f00; } B.icon{width:0; height:0; overflow:hidden; border:5px solid #f00; border-left-color:transparent;} C.icon{width:0; height:0; overflow:hidden; border:5px solid transparent; border-right-color:#f00;} D.icon{width:0; height:0; overflow:hidden; border:5px solid #f00; border-right-color:transparent;}
2.p 下面除了 span 以外所有标签,旋转 45 度( )
- *A*p :not(span){transform:rotate(45deg)} - *B*p :not(span){translate:rotate(45deg)} - *C*p not(:span){transform:rotate(45deg)} - *D*p:not(span){rotate(45deg)}
3.jquery 中遍历指定的对象和数组是哪个方法( )
A$.each( object, callback )
B$(selector).each(function())
Cforeach()
Dfor ...in
4.arguments 是一个类似于数组的对象。对命名参数的引用可以使用参数名也可以使用( )的方式来进行引用:
Afunction argument[n]
Barguments.n
Carguments[n]
Disfunction
5. 下面代码的打印结果是 ( )
var cars = ['bmw','qq','byd','glof']; cars.splice(2,0,'polo'); console.log(cars);
A["bmw", "qq", "byd", "polo", "glof"]
B["bmw", "qq", "polo", "glof"]
C["bmw", "qq", "polo", "byd", "glof"]
D 以上都不对
6. 下面是兄弟选择器的选项是( )
A#ul2+p
B#ul2~p
C#ul2>p
D#ul2 p
7. 以下是画布可以画图像的是( )
Avideo
Baudio
Ccanvas
Dheader
8. 在 jQuery 中,不属于鼠标事件的是( )
Amouseover
Bmouseenter
Ckeydown
Dmousemove
9.input 标签的值是用哪个属性来描述的( )
Atype
Bdisabled
Cid
Dvalue
10. 以下哪个的优先级最高( )
Aclass
Bid
C!important
D 行内
11. 下面代码的打印结果是 ( )
for(var i=0;i<=30;i+=5){ if(i%3==0){ continue; } console.log(i); }
A5,10,15,20,25,30
B5,15
C5,15,25
D5,10,20,25
12. 想要给个 a 标签设置 width 和 height,需要给 a 标签添加哪个样式( )
Adisplay:inline;
Boverflow:hidden;
Cfont-size:0;
Ddisplay:block;
13. 设置主轴方向的弹性盒子元素的对齐方式可以使用( )属性实现
Aalign-content
Bjustify-content
Calign-self
Dalign-items
14. 参数序号从 1 开始的是哪个选择器( )
Anth-of-type
Bnth-child
C:first
D:eq
15. 以下代码执行结果正确的是 ( )
var a = 2; switch (a) { case 1: alert("1"); case 2: alert("2"); case 3: alert("3");
default: alert('4'); }
A 分别弹出 1234
B 分别弹出 234
C 程序报错
D 只弹出 2
16.flex-grow 的作用是( )
A 弹性盒子元素对齐方式
B 弹性盒子元素的排列方式
C 弹性盒子元素显示次序
D 弹性盒子元素如何分配剩余空间
17. 以下哪个方法是对数组进行排序( )
Asort
Breverse
Cpop
Dslice
18. 以下哪些不是块标签的是( )
Aspan
Bp
Cdiv
Dul
19. 以下能生效的样式选项是( )
<style> p{ color:yellow; } .classB{ color:red; } .classA{ color:blue; } </style> <p class='classB classA'> 123 </p>
Ayellow
Bred
Cblue
Dblack
20.meta 标签中 name 属性值是关键字的是( )
Adescription
Bauthor
Ckeyword
Dgenerator
21.javascript 怎样将一个 checkbox 设为无效,假设该 checkbox 的 id 为 checkAll ( )
Adocument.getElementById("checkAll").enabled = false;
Bdocument.getElementById("checkAll").disabled = true;
Cdocument.getElementById("checkAll").enabled = true;
Ddocument.getElementById("checkAll").disabled = "disabled";
22. 以下这段代码的作用是( )
@media screen and (min-width:960px) and (max-width:1200px){ body{ background:yellow; } }
A 是当宽度大于 960px 小于 1200px 的时候 body 的背景色为 yellow
B 是当宽度大于 960px 的时候 body 的背景色为 yellow
C 以上写法都不正确
D 是当宽度小于 1200px 的时候 body 的背景色为 yellow
23. 实现点击文本也能控制复选框,以下设置正确的是( )
- *A*<input type="checkbox" name="music" /><label for="music">音乐</label> - *B*<input type="checkbox" id="music" /><label for="music">音乐</label> - *C*<input type="checkbox" name="music" /><label id="music">音乐</label> - *D*<input type="checkbox" id="music" /><label name="music">音乐</label>
24. 如果按下的是回车键:js 中正确的判断方式是( )
Aif(event.keyCode == 39)
Bif(event.keyCode == 38)
Cif(event.keyCode == 32)
Dif(event.keyCode == 31)
25. 哪一个标记用于使 HTML 文档中表格里的单元格在同行进行合并( )
Acellspacing
Bcellpadding
Crowspan
Dcolspan
26. 如何清除 ul 的浮动( )
Aul li:last-child{clear:both}
Bul:after{content:"";clear:both;display:block}
Cul{clear:both}
Dul:before{content:"";clear:both;display:block}
27.var v; 该语句定义了一个变量 v,它的值是?正确答案是( )
A1
Bundefined
C0
Dnull
28.placeholder 的作用是( )
A 为文本框设置默认提示文字
B 为文本框设置对齐样式
C 为文本框设置默认值
D 以上说法都不正确
29. 正确答案是( )
size="true";console.log(typeof size);
- *A*string - *B*number - *C*undefined - *D*boolean 30.在当前页面index.html中插入与index.html处于同一级的img文件夹下的logo.jpg,正确的导入写法是( ) - ``` - *A*<img src="img/logo.jpg"> - *B*<img href="img/logo.jpg"> - *C*<img src="../img/logo.jpg"> - *D*<img href="../img/logo.jpg">
## 二、多选题共 15 题,30 分
1.div span {margin-left:10px;} 通过以下哪些语句可以将第一个 span 元素的 margin 取消 ( )
Aiv span:first-child{margin:0}
Bdiv span:nth-child(0){margin:0;}
Cdiv span:nth-child(1){margin:0}
Ddiv span{margin:0}
2. 以下语句语法正确的有( )
- *A*document.getElementsByTagName("body")[0].innerHTML = "HELLO" - *B*document.getElementById("box").style.border-top="1px solid #f00" - *C*document.getElementsByTagName("div")[0].innerHTML = '<b>hello</b>'; - *D*document.getElementsByTagName("body").style.paddingTop = "10px";
3. 以下哪些属性属于弹性盒子的( )
Aflex-shrink
Bflex-grow
Cborder
Dmargin
4. 以下是单独可以不用闭合的标签是( )
- *A*<br /> - *B*<hr /> - *C*<input /> - *D*<img />
5.#wrap {width:600px;height:200px;background:#ccc;position:absolute;} 实现 wrap 在浏览器中水平和垂直都居中,需要设置的样式有 ( )
Amargin-left:-300px;margin-top:-100px;
Bleft:300px;top:100px;
Cleft:50%;top:50%;
Dmargin-left:-300px;margin-top:100px;
6. 背景 background 属性包括( )
Abackground-size
Bbackground-origin
Ctext-align
Dbackground-clip
7. 假设 btn 是获取到的按钮,点击按钮调用 checkCity 这样一个函数,以下写法正确的有哪些( )
Abtn.onclick = function(){checkCity;}
Bbtn.onclick = function(){checkCity();}
Cbtn.onclick = checkCity;
Dbtn.onclick = checkCity()
8.HTML5 新增的标签有哪些( )
Aheader
Bnav
Cfooter
Dsection
9. 以下哪些语句可以打印 1-100 之间所有的奇数( )
Afor(var i=1;i<=100;i++){if(i%2==1){console.log(i);}}
Bfor(var i=1;i<=100;i+=1){console.log(i);}
Cfor(var i=1;i<=100;i++){if(i%2==0){console.log(i);}}
Dfor(var i=1;i<=100;i+=2){console.log(i);}
10.img 标签有文字提示特性的属性( )
Atitle
Btite
Calt
Dheight
11. 以下哪些元素属于块元素 ( )
Aa
Bnav
Cheader
Dul
12. 下面选项中 jquery 焦点事件的有( )
Ablur()
Bselect()
Cfocus()
Donfocus()
13. 在 jQuery 中,通过 jQuery 对象.css ( ) 可实现样式控制,以下说法正确的是( )
Acss ( ) 方法会去除原有样式而设置新样式
B 正确语法:css (“属性”,” 值”)
Ccss ( ) 方法不会去除原有样式
D 正确语法:css (“属性”)
14. 以下哪些样式可以隐藏元素 ( )
Avisibility:hidden;
Bdisplay:show;
Cdisplay:none;
Dopacity:0;
15. 哪些是动画效果 ( )
Atransition
Banimation
Cstatic
Drelative
三、判断题共 5 题,10 分
1. 此句可以实现当文本框获得焦点时添加盒阴影效果。( )
input[type="text"]:focus{box-shadow:2px 2px 2px blue;}
A 对
B 错
2.var a=b=6; b=3 console.log (a) 的值为 3 吗( )
A 对
B 错
3. 在 jquery 中指定的元素后面追加内容是 after 吗( )
A 对
B 错
4.margin-top 与 padding-top 对行内元素都起作用( )
A 对
B 错
5.CSS 中 transition 是用来控制元素变形样式的( )
A 对
B 错
理论题答案解析
1.A | 2.A | 3.A | 4.C | 5.C |
---|---|---|---|---|
6.B | 7.C | 8.C | 9.D | 10.C |
11.D | 12.D | 13.B | 14.A | 15.B |
16.D | 17.A | 18.A | 19.C | 20.C |
21.B | 22.A | 23.B | 24.C | 25.C |
26.B | 27.B | 28.A | 29.A | 30.A |
1.AC | 2.AC | 3.AB | 4.ABCD | 5.BC |
6.ABD | 7.BC | 8.ABCD | 9.AD | 10.AC |
11.BCD | 12.AC | 13.AB | 14.ACD | 15.AB |
1. 对 | 2. 错 | 3. 对 | 4. 错 | 5. 错 |
四、客观填空题共 5 题,100 分
1. 阅读下列说明、效果图和 HTML 代码,进行静态网页开发,填写(1)至(20)代码。
【说明】
这是某茶叶公司的官网,以下效果图是商品展示页,现在我们需要编写该网站效果图的部分代码。
该项目包含 prolist.html、css 文件夹、img 文件夹,其中,css 文件夹包含 include.css 文件;img 文件夹包含所用到的图片。
【效果图】
【代码:首页prolist.html】 <!DOCTYPE html> <html> <head> < 1 charset="UTF-8"> <title>第一题-茶叶公司</title> <meta name="keywords" content=""> <meta name="description" content=" "> <link rel="stylesheet" type="text/css" href=" 2 " /> </head> <body> <div class="singlepage"> <div class="singlepage_center"> <div class="left"> <a href="#" class="active">网站首页</a> <a href="#">单页导航</a> <a href="#">单页导航</a> <a href="prolist.html">产品列表</a> <a href="#">新闻列表</a> </div> <div class="right"> <div class="tp"> <img src="imgs/tp.png" /> </div> <div class="infobox"> <div class="h3">产品列表</div> <div class="info prolistgroup"> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> <div class="list_li"> <a href=""> <span> <img src="imgs/1505959883391632.jpg"/> </span> <strong>产品名称</strong> </a> </div> </div> <div class="fanye"> <ul class="pagination"> <li class="disabled"><span>«</span></li> <li class="active"><span>1</span></li> <li> <a href="">2</a> </li> <li> <a href="">3</a> </li> <li> <a href="">4</a> </li> <li> <a href="">»</a> </li> </ul> </div> <div class="hotnews"> <h4>热门资讯</h4> <ul> <li> <a href="">专注于新时代养生健康食品和养...</a> <span>2018-11-19</span></li> <li> <a href="">专注于新时代养生健康食品和养...</a> <span>2018-11-19</span></li> <li> <a href="">专注于新时代养生健康食品和养...</a> <span>2018-11-19</span></li> <li> <a href="">专注于新时代养生健康食品和养...</a> <span>2018-11-19</span></li> <li> <a href="">专注于新时代养生健康食品和养...</a> <span>2018-11-19</span></li> <li> <a href="">专注于新时代养生健康食品和养...</a> <span>2018-11-19</span></li> </ul> </div> </div> <div class="bt"> <img src="imgs/bt.png" /> </div> </div> </div> </div> </body> </html> 【代码:CSS文件include.css】 body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form{ font-size: 14px; 3 ;/*设置外边距为0*/ 4 ;/*设置内边距为0*/ } body { font-size: 12px; 5 ;/*设置字体为微软雅黑*/ } ul,ol { 6 ;/*清除列表默认样式*/ } a { 7 ;/*清除下划线*/ } .clear { 8 ;/*清除浮动*/ float: none; height: 0; overflow: hidden; } html .hide { 9 ;/*隐藏元素,并不占据原有空间*/ } .singlepage { 10 ;/*设置最小高度为800px*/ padding: 20px 0 20px; background: url(../imgs/xsb.jpg) 11 no-repeat;/*设置背景底部居中对齐*/ } .singlepage .singlepage_center { display: flex; width: 1200px; 12 ;/*设置弹性子元素两端对齐*/ 13 ;/*设置外边距上20px 下0px 左右自动*/ } .singlepage .singlepage_center .left { width: 160px; height: 452px; padding: 40px 20px 0; background: #ffffff url(../imgs/left.png) top center no-repeat; } .singlepage .singlepage_center .left a { display: block; margin-bottom: 20px; font-weight: bold; font-family: "楷书"; padding-bottom: 20px; font-size: 16px; border-bottom: 1px dotted #ddd; color: #000000; 14 ;/*设置文字居中对齐*/ } .singlepage .singlepage_center .right { margin-bottom: 20px; width: 960px; 15 ;/*设置盒模型为IE盒模型*/ border: 2px solid #000; background: #fff; } .singlepage .singlepage_center .right .tp, .singlepage .singlepage_center .right .bt { width: 100%; } .singlepage .singlepage_center .right .tp img, .singlepage .singlepage_center .right .bt img { width: 100%; display: block; } .singlepage .singlepage_center .right .infobox { padding: 0 40px; min-height: 850px; } .singlepage .singlepage_center .right .infobox .other { text-align: center; font-size: 14px; padding-bottom: 20px; color: #549014; justify-content: center; display: flex; } .singlepage .singlepage_center .right .infobox .other span { margin: 0 10px; } .singlepage .singlepage_center .right .infobox .h3 { padding-bottom: 40px; margin-bottom: 20px; font-size: 32px; 16 : bold;/*设置字体加粗的属性*/ text-align: center; color: #333; border-bottom: 2px dotted #ddd; } .singlepage .singlepage_center .right .infobox .info { font-size: 16px; line-height: 2; color: #666; } .singlepage .singlepage_center .right .infobox .info * { max-width: 100%; } .prolistgroup { 17 ;/*设置溢出隐藏*/ } .prolistgroup .list_li { width: 232px; height: 232px; padding: 20px; float: left; margin: 0 30px 30px 0; position: relative; background: #ffffff url(../imgs/kuang.png) center center no-repeat; 18 : 100% 100%;/*设置背景大小*/ } .prolistgroup .list_li:nth-child(3n+0) { margin-right: 0; } .prolistgroup .list_li span { display: block; width: 232px; height: 232px; } .prolistgroup .list_li span img { width: 100%; height: 100%; } .prolistgroup .list_li strong { display: block; 19 ;/*设置绝对定位*/ background: #549014; width: 232px; height: 30px; line-height: 30px; bottom: 20px; color: #fff; text-align: center; font-weight: normal; background: rgba(6, 171, 4, 0.3); font-size: 14px; } .hotnews { padding-top: 35px; margin-bottom: 10px; } .hotnews h4 { font-size: 20px; font-weight: bold; color: #333; } .hotnews ul { overflow: hidden; margin-top: 20px; } .hotnews ul li { float: left; width: 50%; box-sizing: border-box; display: flex; justify-content: space-between; padding-right: 5%; } .hotnews ul li a { padding-bottom: 15px; color: #333333; font-size: 16px; display: block; } .fanye ul { text-align: center; } .fanye ul li { display: inline-block; margin: 0 5px; background: url(../imgs/yuan.png) center center no-repeat; background-size: 100% 100%; 20 : 50%;/*设置圆角*/ } .fanye ul li a, .fanye ul li span { padding: 20px; width: 30px; line-height: 30px; height: 30px; display: block; font-size: 20px; color: #333; } .fanye ul li span { color: #333; } .fanye ul .active { background: url(../imgs/gtea.png) center center no-repeat; background-size: 100% 100%!important; color: #549014!important; } .fanye ul .active span { background: url(../imgs/gtea.png) center center no-repeat; background-size: 100% 100%!important; color: #549014!important; }
【问题】
进行静态网页开发,补全代码,在(1)至(20)处填入正确的内容。
素材.ziphttp://www.x-academy.net/UploadFile/UploadFile/2019/11/27/6371044860824341573075105.zip
打开解析 (1)meta (2)css/include.css (3)margin:0 (4)padding:0 (5)font-family: "微软雅黑" (6)list-style: none (7)text-decoration: none (8)clear: both (9)display: none (10)min-height: 800px (11)bottom center (12)justify-content: space-between (13)margin: 20px auto 0 (14)text-align: center (15)box-sizing: border-box (16)font-weight (17)overflow: hidden (18)background-size (19)position: absolute (20)border-radius
阅读下列说明、效果图,进行静态网页开发,填写(1)至(10)代码。
【说明】
现接到一个项目,是企业信息展示网站,为提高用户的体验,现需要用 CSS3 实现摇动效果的下拉菜单。
项目包含首页 index.html、css 文件夹。根据已有代码和效果图,在对应代码处将空缺代码补全。
【效果图】
【index.html代码】 <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>第二题-css3实现动画</title> <link rel="stylesheet" href="css/index.css"> </head> <body> <div id="container"> <ul id="menu"> <li> <a href="#">主菜单一</a> <ul> <li><a href="#">子菜单1-1</a></li> <li><a href="#">子菜单1-2</a></li> <li><a href="#">子菜单1-3</a></li> </ul> </li> <li> <a href="#">主菜单二</a> <ul> <li><a href="#">子菜单2-1</a></li> <li><a href="#">子菜单2-2</a></li> <li><a href="#">子菜单2-3</a></li> <li><a href="#">子菜单2-4</a></li> <li><a href="#">子菜单2-5</a></li> <li><a href="#">子菜单2-6</a></li> </ul> </li> <li> <a href="#">主菜单三</a> <ul> <li><a href="#">子菜单3-1</a></li> <li><a href="#">子菜单3-2</a></li> <li><a href="#">子菜单3-3</a></li> </ul> </li> <li> <a href="#">主菜单四</a> <ul> <li><a href="#">子菜单4-1</a></li> <li><a href="#">子菜单4-2</a></li> <li><a href="#">子菜单4-3</a></li> </ul> </li> </ul> </div> </body> </html> 【index.css代码】 * { margin: 0; padding: 0; list-style-type:none; } body { padding: 30px; font-family: "Helvetica Neue", helvetica, arial; background: url('http://subtlepatterns.com/patterns/white_carbonfiber.png'); } #container { position: relative; width: 940px; } #container:after { content: ""; display: block; clear: both; height: 0; } #menu { position: relative; float: left; width: 100%; padding: 0 20px; border-radius: 3px; 1 : inset 0 1px 1px rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.15); /*设盒子阴影*/ background: #ccc; } #menu, #menu ul { list-style: none; } #menu > li { float: left; 2 ; /*相对定位*/ border-right: 1px solid rgba(0,0,0,.1); box-shadow: 1px 0 0 rgba(255,255,255,.25); /*设盒子阴影*/ perspective: 1000px; } /*设置第一个li元素*/ #menu > li 3 { border-left: 1px solid rgba(255,255,255,.25); box-shadow: -1px 0 0 rgba(0,0,0,.1), 1px 0 0 rgba(255,255,255,.25); } #menu li li{float:left;} #menu a { display: block; float:left; position: relative; 4 :10;/*设置层级为10*/ padding: 13px 20px 13px 20px; text-decoration: none; color: rgba(75,75,75,1); line-height: 1; font-weight: 600; font-size: 12px; 5 : -.05em;/*设置字符间距*/ background: transparent; 6 : 0 1px 1px rgba(255,255,255,.9);/*设置文字投影*/ transition: all .25s ease-in-out; } #menu > li:hover > a { background: #333; color: rgba(0,223,252,1); text-shadow: none; } #menu li ul { position: absolute; top:38px; left: 0; z-index: 10: 1;/*设置层级*/ width: 200px; padding: 0; opacity: 0; visibility: hidden; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background: transparent; overflow: hidden; 7 : 50% 0%;/*设置旋转元素的基点位置*/ } #menu li:hover ul { padding: 15px 0; background: #333; opacity: 1; visibility: visible; box-shadow: 1px 1px 7px rgba(0,0,0,.5); animation-name: swingdown; 8 : 1s;/*设置动画执行时间*/ animation-timing-function: ease; } /*定义动画*/ 9 swingdown { 0% { opacity: .99999; 10 : rotateX(90deg); } 30% { transform: rotateX(-20deg) rotateY(5deg); animation-timing-function: ease-in-out; } 65% { transform: rotateX(20deg) rotateY(-3deg); animation-timing-function: ease-in-out; } 100% { transform: rotateX(0); animation-timing-function: ease-in-out; } } #menu li li a { padding-left: 15px; font-weight: 400; color: #ddd; text-shadow: none; border-top: dotted 1px transparent; border-bottom: dotted 1px transparent; transition: all .15s linear; } #menu li li a:hover { color: rgba(0,223,252,1); border-top: dotted 1px rgba(255,255,255,.15); border-bottom: dotted 1px rgba(255,255,255,.15); background: rgba(0,223,252,.02); }
【问题】
进行静态网页开发,补全代码,在(1)至(10)处填入正确的内容。
素材.ziphttp://www.x-academy.net/UploadFile/UploadFile/2019/11/27/6371044965842227422972023.zip
打开解析 (1)box-shadow (2)position (3):first-child:relative (4)z-index: 10 (5)letter-spacing (6)text-shadow (7)transform-origin (8)animation-duration (9)@keyframes (10)transform
阅读下列说明、效果图和代码,进行静态网页开发,填写(1)至(10)代码。
【说明】
某电商网站需要我们完成购物车模块的功能。具体要求:请使用 tool.js 中已经封装好的方法来获取元素,保证在低版本浏览器也可以执行。
现提供的项目文件有 shop.html、css 文件夹、js 文件夹,其中,css 文件夹包含 shopCar.css 文件,js 文件夹包含 shopCar2.js 和 tool.js 文件。根据已经提供的代码,补全空缺处的代码。
【效果图】
【代码:shopCar2.js】 html和css代码在文件中查看,请仔细阅读js文件夹中tool.js中的代码,然后补充shopCar2.js文件。 //获取元素 var box=document.getElementById("box"); var shop= 1 ("shop",box); var product=getbyClass("product",box); var jian=getbyClass("jian",box); var add=getbyClass("add",box); var rmb=getbyClass("rmb",box); var pic=getbyClass("pic",box); var inputText= 2 ("num");//根据name名获取元素 var all=document.getElementsByName("all")[0]; var shopCheck=document.getElementsByName("shop"); var prodCheck=document.getElementsByName("check"); var list=getbyClass("list",box); // 初始化 init(); function init(){ for(var i=0;i<product.length;i++){ if(inputText[i].value==1){ 3 ;//减号隐藏,且保留原有空间 } if(inputText[i].value==10){ 4 ;//加号隐藏,且保留原有空间; } sum(i); } } // 绑定加 for(var a=0;a<add.length;a++){ add[a].index=a; //绑定点击事件 add[a]. 5 =function(){ var text= 6 ;//获取文本框; text.value++; if(text.value>=10){ text.value=10; this.style.visibility="hidden"; } if(text.value<10){ jian[this.index].style.visibility="visible"; } sum(this.index); } } // 绑定减 for(var j=0;j<jian.length;j++){ jian[j].index=j; jian[j].onclick=function(){ var text=inputText[this.index]; text.value--; if(text.value<=1){ text.value=1; this.style.visibility="hidden"; } if(text.value>1){ add[this.index].style.visibility="visible"; } sum(this.index); } } // 小计的值 function sum(index){ // console.log(index); var prodSum=pic[index].innerText*inputText[index].value; rmb[index].innerText=prodSum; total(); } // 全选与反选 all.onclick=function(){ if(all.checked){ for(var s=0;s<shopCheck.length;s++){ 7 ;//设置选中状态 checked(s); } }else{ for(var s=0;s<shopCheck.length;s++){ 8 ;//设置未选中状态 checked(s); } } total(); } function checked(s){ var shopProd=getbyClass("checkbox",shop[s].parentNode); if(shopCheck[s].checked){ for(var c=0;c<shopProd.length;c++){ shopProd[c].checked=true; } }else{ for(var c=0;c<shopProd.length;c++){ shopProd[c].checked=false; } } } // 点击店名 for(var s=0;s<shopCheck.length;s++){ shopCheck[s].index=s; shopCheck[s].onclick=function(){ var count=0; checked(this.index); shopLenght(); total(); } } // 点击产品复选框 for(var i=0;i<list.length;i++){ list[i].index=i; var checkbox=getbyClass("checkbox",list[i]); for(var c=0;c<checkbox.length;c++){ checkbox[c].onclick=function(){ checkLength(this.parentNode.parentNode.parentNode.index); total(); } } } function checkLength(index){ var numC=0; var checkbox=getbyClass("checkbox",list[index]); for(c=0;c<checkbox.length;c++){ if(checkbox[c].checked){ numC++; } } console.log(shopCheck[index]); if(numC==checkbox.length){ shopCheck[index].checked=true; }else{ shopCheck[index].checked=false; } shopLenght(); } function shopLenght(){ var numP=0 for(var s=0;s<shopCheck.length;s++){ if(shopCheck[s].checked){ numP++ } } if(numP==shopCheck.length){ all.checked=true; }else{ all.checked=false; } } // 计算总金额 function total(){ var sum=0; for(var i=0;i<product.length;i++){ if( 9 ){ // console.log(rmb[i].innerText); sum+=Number(rmb[i].innerText); } } document.getElementById("total"). 10 =sum; }
【问题】
根据注释,补全代码,在(1)至(10)处填入正确的内容。
素材.ziphttp://www.x-academy.net/UploadFile/UploadFile/2019/11/27/6371045140413382475421279.zip
打开解析 (1)getbyClass (2)document.getElementsByName (3)jian[i].style.visibility="hidden" (4)add[i].style.visibility="hidden" (5)onclick (6)inputText[this.index] (7)shopCheck[s].checked=true (8)shopCheck[s].checked=false (9)prodCheck[i].checked 或者prodCheck[i].checked==true (10)innerText
阅读下列说明、效果图和代码,进行静态网页开发,回答问题 1 至问题 5。
【说明】
某互联网公司开发官网的首页,在移动端导航要固定在页面的底部。页面底部的图标采用自定义图标完成,现在需要编写代码实现效果。
项目名称为 menu,包含首页 index.html、css 文件夹、font 文件夹,其中,css 文件夹包含 style.css 文件,font 文件夹是所需要的字体文件。
【效果图】
【代码 index.html】 <!DOCTYPE html> <html> <head> <title>第五题-移动端底部导航</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> <link rel="stylesheet" href="css/style.css"> </head> <body> <footer> <div class="home"><i></i>主页</div> <div class="order"><i></i>订单</div> <div class="shop"><i></i>购物车</div> <div class="user"><i></i>我的</div> </footer> </body> </html> 【代码 style.css】 /*自定义图标字体*/ 1 { font-family: 'iconfont'; src: url('../font/iconfont.eot'); src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/iconfont.woff2') format('woff2'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg#iconfont') format('svg'); } body{ margin:0; padding:0; } footer{ 2 ;/*设置弹性盒子*/ 3 ;/*水平对齐,两边间距是中间间距的一半*/ 4 ;/*垂直居中对齐*/ position: fixed; bottom:0; left:50%; transform: translateX(-50%); width: 100%; height: 50px; border-top:1px solid #ccc; max-width: 760px; font-size: 12px; text-align: center; } footer div{ width: 80px; } footer div i{ 5 ;/*设置自定义图标字体*/ font-size: 18px; font-style: normal; display: block; } footer .home i:before{ content:"\e6ce"; } footer .order i:before{ content:"\e67c"; } footer .shop i:before{ content:"\e60c"; } footer .user i:before{ content:"\e66e"; }
【问题】
根据注释,补全代码,在(1)至(5)处填入正确的内容。
打开解析 (1) @font-face (2)display: flex; (3)justify-content: space-around (4)align-items: center (5)font-family: "iconfont"
阅读下列说明、效果图和代码,完成交互效果,回答问题 1 至问题 5。
【说明】
某公司要制作自己的官网首页,经过研究,需要采用手风琴效果。现在我们需要编写该网站效果图部分的代码。
项目包含首页 index.html、css 文件夹、js 文件夹,其中,css 文件夹包含 style.css 文件;js 文件夹包含 jquery.min.js 和 script.js。
【效果图】
【代码 首页index.html】 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>第四题--手风琴</title> <link href="css/style.css" type="text/css" rel="stylesheet"> </head> <body> <section class="main_box"> <div class="box"> <ul> <li class="on"> <a href="#"> <h3>游戏手机</h3> <p>王者荣耀版领卷减300</p> <img src="images/1.png" alt="img"> </a> </li> <li> <a href="#"> <h3>游戏手机</h3> <p>王者荣耀版领卷减300</p> <img src="images/2.png" alt="img"> </a> </li> <li> <a href="#"> <h3>游戏手机</h3> <p>王者荣耀版领卷减300</p> <img src="images/3.png" alt="img"> </a> </li> <li> <a href="#"> <h3>游戏手机</h3> <p>王者荣耀版领卷减300</p> <img src="images/4.png" alt="img"> </a> </li> <li> <a href="#"> <h3>游戏手机</h3> <p>王者荣耀版领卷减300</p> <img src="images/5.png" alt="img"> </a> </li> </ul> </div> </section> <!--引入jquery库--> <script src=" 1 "></script> <script src="js/script.js"></script> </body> </html> 【代码 script.js】 需要用jquery实现鼠标经过,展开当前元素,也就是添加“on”这个类,根据效果完成功能。 //鼠标经过li时触发函数 2 (function(){ $(this). 3 ('on'). 4 (). 5 ('on'); });
【问题】
根据注释,补全代码,在(1)至(5)处填入正确的内容。
打开解析 (1)js/jquery.min.js (2)$(".box ul li").hover (3)addClass (4)siblings (5)removeClass
1+x 证书 web 前端开发初级对应课程分析
http://blog.zh66.club/index.php/archives/194/
1+X 证书 Web 前端开发中级对应课程分析
http://blog.zh66.club/index.php/archives/195/
1+x 证书 Web 前端开发初级理论考试样题 2019
http://blog.zh66.club/index.php/archives/149/
1+x 证书 Web 前端开发初级实操考试样题 2019
http://blog.zh66.club/index.php/archives/150/
1+x 证书 Web 前端开发中级理论考试样题 2019
http://blog.zh66.club/index.php/archives/151/
1+x 证书 Web 前端开发中级实操考试样题 2019
http://blog.zh66.club/index.php/archives/152/
1+x 证书 Web 前端开发初级理论教案
http://blog.zh66.club/index.php/archives/322/
1+x 证书 Web 前端开发中级理论教案
http://blog.zh66.club/index.php/archives/320/
1+x 证书 Web 前端开发中级理论考试(试卷 1)
http://blog.zh66.club/index.php/archives/153/
1+x 证书 Web 前端开发中级理论考试(试卷 2 )
http://blog.zh66.club/index.php/archives/154
1+x 证书 Web 前端开发中级理论考试(试卷 3 )
http://blog.zh66.club/index.php/archives/170/
1+x 证书 Web 前端开发中级理论考试(试卷 4 )
http://blog.zh66.club/index.php/archives/191/
1+x 证书 Web 前端开发中级理论考试(试卷 5 )
http://blog.zh66.club/index.php/archives/297/
1+x 证书 Web 前端开发中级理论考试(试卷 6)
http://blog.zh66.club/index.php/archives/319/
1+x 证书 Web 前端开发初级理论考试(试卷 7 )
http://blog.zh66.club/index.php/archives/412/
1+x 证书 Web 前端开发初级理论考试(试卷 8 )http://blog.zh66.club/index.php/archives/414/
1+x 证书 Web 前端开发初级级理论考试(试卷 2 )
http://blog.zh66.club/index.php/archives/176/
1+x 证书 Web 前端开发初级级理论考试(试卷 3 )
http://blog.zh66.club/index.php/archives/299/
1+x 证书 Web 前端开发初级级理论考试(试卷 4 )
http://blog.zh66.club/index.php/archives/315/
《Web 前端开发》等级考试样题~以国家 “1+X” 职业技能证书为标准,厚溥推出 Web 前端开发人才培养方案
http://blog.zh66.club/index.php/archives/156/
pdf 版查看链接三套完整版
http://blog.zh66.club/usr/uploads/2019/12/4294434490.pdf
http://blog.zh66.club/usr/uploads/2019/12/2430725541.pdf
http://blog.zh66.club/usr/uploads/2019/12/761774577.pdf