(15)根据不同盒子和下拉菜单选择颜色,给文本赋予不同的颜色
来源:互联网 发布:类似聚合数据的网站 编辑:程序博客网 时间:2024/05/19 22:28
一、需求:点击不同的颜色方框,让文本显示不同的颜色
1)盒子悬浮:float
文字不浮:clear
2)注意平时变量名的取法,color是个关键字
<style type="text/css"> .clrclass { height:50px; width:50px; float:left; margin-right:30px; } div#text { clear:left; margin-top:60px; }</style> <script type="text/javascript"> function changeColor(node) { //获取颜色,注意不能用color,它是关键字 colorVal=node.style.backgroundColor; //根据id获取文本div var divNode=document.getElementById("text"); divNode.style.color=colorVal;//设置字体颜色用color属性 } </script></head><body> <div class="clrclass" id="clr1" style="background-color:#F3F" onclick="changeColor(this)"></div> <div class="clrclass" id="clr2" style="background-color:green" onclick="changeColor(this)"></div> <div class="clrclass" id="clr3" style="background-color:blue" onclick="changeColor(this)"></div> <div id="text"> 需要显示的内容<br/> 需要显示的内容<br/> 需要显示的内容<br/> 需要显示的内容<br/> </div></body></html>
二、根据下拉菜单选择颜色,给文字内容赋予不同的颜色
下拉菜单标签:select
下拉菜单用到的事件是onchange:当对象或者选中区的内容发生改变是才会触发该事件
获取所有的option:oselected.all(获取的是个集合)
获取哪个被选中:oselected.selectedIndex
<style type="text/css"> #text { margin-top:30px; }</style> <script type="text/javascript"> function changeColor(node) { alert("颜色改变") //获取所有的option var CollOptNodes=node.options; //获取被选中的索引 var index=node.selectedIndex; //根据索引获取option对象,并获取其颜色值 var colorVal=CollOptNodes[index].value; //获取文本对象并赋予颜色 document.getElementById("text").style.color=colorVal; } </script></head><body> <select name="textColr" onchange="changeColor(this)"> <option value="none" >--选择颜色--</option> <option value="red" >红色</option> <option value="blue" >蓝色</option> <option value="green" >绿色</option> <option value="black" selected="selected" >黑色</option> </select> <div id="text"> 需要显示的内容<br/> 需要显示的内容<br/> 需要显示的内容<br/> 需要显示的内容<br/> </div></body></html>
阅读全文
0 0
- (15)根据不同盒子和下拉菜单选择颜色,给文本赋予不同的颜色
- ios给按钮图片根据不同的主题更改颜色
- 根据数据,显示不同的数据颜色
- 选择后显示不同的颜色和图片的方法
- 在gridview根据不同的状态显示不同的颜色
- listctrl根据不同的内容设置不同的颜色
- TextView显示(不同大小的,颜色)富文本
- 不同文本间取不同的地方并标注颜色
- 富文本的使用之二 设置TextView不同字段的颜色和背景颜色
- 控制不同单元格颜色,文本。
- 如何让edit control具有不同的文本颜色和背景颜色
- 如何给textview中的不同的内容设置不同的颜色和字体
- 颜色的不同表达方式
- UILabel显示不同的颜色和字体
- UILabel显示不同的字体和颜色
- UILabel显示不同的字体和颜色
- 根据条件,DBGrid不同行显示不同的颜色
- aspxGridview 根据单元格值得不同,设置单元格字体的颜色
- 交叉熵
- 项目中经常犯得错误,LoadTexture的引用
- 练习4
- JavaScript浅学习(一)
- 深入理解Objective-C:KVC&KVO
- (15)根据不同盒子和下拉菜单选择颜色,给文本赋予不同的颜色
- HDU
- L
- libcoap 简单测试
- mongodb安装与基本查找操作:学习整理(一)
- vue.js 对比 angularJS、react 前端框架
- ARKit文档(部分翻译)及demo效果展示
- 记一个video处理全屏的问题
- 【QT】Qt Compiler Detection(编译)