이 글에서 공유한 내용은 컨트롤 요소의 div 속성을 사용하는 방법에 대한 것입니다. 다음으로 구체적인 내용을 살펴보겠습니다.
1. 요구 사항 분석
요소의 너비, 높이, 색상, 표시, 재설정 및 기타 속성을 변경합니다.
2. 기술적 분석
기본 CSS, html, js
3.
사진과 같이 , 단일 버튼을 클릭하면 요소 속성이 변경됩니다.
3.1 HTML 부분
보기에 따라 내용을 찾는 것이 어렵지 않습니다. 버튼. bar 및 렌더링이므로 두 개의 p를 설정합니다.
<body> <p class="outer"> <input type="button" value="变宽" > <input type="button" value="变高" > <input type="button" value="变色" > <input type="button" value="隐形" > <input type="button" value="重置" > </p> <p class="content"> </p> </body>
3.2 CSS 부분
<style type="text/css"> /*页面格式化,清除浏览器默认编剧(浏览器预留给滚动条边距)*/ *{ padding: 0; margin: 0; } /*设置元素宽度,元素居中,文本居中*/ .outer{ width: 500px; argin: 0 auto; text-align: center; } /*元素样式*/ .content{ width: 100px; height: 100px; background: black; margin: 10px auto; } </style>
3.3 JS 부분
<script type="text/javascript"> var changeStyle=function(elem,attr,value){//声明一个函数,包含三个参数(元素,属性,值),外部函数1 elem.style[attr]=value//三个参数之间的函数关系,元素的样式属性的集合等于值(点操作符:对象,方括号操作符:对象,数组) }; window.onload=function(){//文档加载完成时,调用函数 /*声明四大变量:按钮,元素,属性,值*/ var btn=document.getElementsByTagName("input");//按钮变量来自标签 var ctt=document.getElementClssName("content");//元素变量来自类名 var att=["width","height","background","display","display"];//属性名数组集合 var val=["200px","200px","red","none","block"];//属性值数组集合,属性值与属性名一一对应 for(var i=0;i<btn.length;i++){ btn[i].index=i;//数组btn中元素的索引值=i,给按钮数组中的每个元素编号 btn[i].onclick=function(){//给数组中的元素添加点击事件,点击第i个按钮,调用函数 changeStyle(ctt,att[this.index],val[this.index])//结合外部函数1,形成闭包,ctt为元素,this.index为按钮数组中元素的索引值,即i;属性att数组的第(this.index=i)个元素,属性值数组val的第(this.index=i)个元素值。 this.index==btn.length-1&&(ctt.style.cssText=" ");//可写成:if(this.index==btn.length-1){ctt.style.cssText=""},点击第四个按钮,清空css样式(cssText()适用块元素) } } } </script>
관련 권장 사항:
HTML 구조 요소란 무엇인가요? HTML의 다양한 구조적 요소 요약(일반 텍스트) HTML 요소를 동적으로 생성하고 요소에 속성을 추가하는 방법 소개(코드 포함)위 내용은 컨트롤 요소에서 div 속성을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!