DHTML技术演示---动态设置页面文字样式

简单描述演示内容:
1.页面内又三个颜色快,和文字,当你点击颜色,文字的颜色会改变,变成和所点击的颜色相同
2.会有下拉框,里面有颜色选项,选择什么颜色,文字就以该颜色显示
3.同二类似,但是下拉显示加上了演示
这里写图片描述`

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>选颜色</title>
        <style type="text/css">
            .clscolor{
                width: 150px;
                height: 150px;
                margin-right: 20px;
                margin-bottom: 20px;
                float: left;
            }
            #text1{
                clear: left;
                font-size: 18pt;
                f
            }
        </style>
        <script type="text/javascript">
            function changeC(odivNode){
                var c = odivNode.style.backgroundColor;
                var otextNode = document.getElementById("text1");
                otextNode.style.color=c;
            }

        </script>
    </head>
    <body>
        <div>
            <div class="clscolor" id="color1" style="background-color: #cc66ff" onclick="changeC(this)"></div>
            <div class="clscolor" id="color2" style="background-color: #33cc00" onclick="changeC(this)"></div>
            <div class="clscolor" id="color3" style="background-color: #003300" onclick="changeC(this)"></div>
        </div>
        <div id="text1"> 
            h湖南城市学院<br/>
            湖南城市学院<br/>
            湖南城市学院<br/>
            湖南城市学院<br/>
        </div>
        <hr>
        <!--onchange事件只有在选项值有变化时才会触发,而onclick事件在每次点击时都会触发  -->
        <select name="selcolor" onchange="changerC2(this)">
            <option value="black">--选择颜色--</option>
            <option value="red">红色</option>
            <option value="green">绿色</option>
            <option value="blue">蓝色</option>
        </select>
        <script type="text/javascript">
           function changerC2(oSelectNode){
              //alert("aa");
              /*附加知识点:获取下拦菜单(下栏框)中的所有选项
                  var oCollOptions = oSelectNode.options;
                  for(var i=0;i<oCollOptions.length;i++){
                     //alert( oCollOptions[i].value );//value属性
                     alert( oCollOptions[i].innerHTML );//文本内容
                  }
              */
              var idx = oSelectNode.selectedIndex;//当前用户选中选项的序号
           //  alert( oSelectNode.options[idx].innerHTML );
              var c= oSelectNode.options[idx].value;
                 document.getElementById("text1").style.color=c;
           }
        </script>
        <hr>
        <select id="sel3" name="selColor2" onchange="changeColor3(this)">
            <option value="black">--选择颜色--</option>
            <option style="background-color:red" value="red">红色</option>
            <option style="background-color:green" value="green">绿色</option>
            <option style="background-color:blue" value="blue">蓝色</option>
        </select>
        <script type="text/javascript">
           function changeColor3(oSelectNode){
              var idx = oSelectNode.selectedIndex;//当前用户选中选项的序号
              var c= oSelectNode.options[idx].style.backgroundColor;
              document.getElementById("text1").style.color=c;
           }
        </script>
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值