html关于select的简单样例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- <link rel="stylesheet" href="index.css"> -->
  <style>
    .sty1{height:200px;width:200px;margin-left:100px;float: left;background-color:#aaa;margin-top:20px;color: aqua;}
  </style>
</head>
<body>
 <div class="sty1" id="div1"></div>
 <div class="sty1" id="div2"></div>
 <div class="sty1" id="div3"></div>
<select onchange="m1()" id="s1">
    <option value="">请选择样式</option>
    <option value="flag1">在1内部生成很多小方框</option>
    <option value="flag2">变化2的透明度</option>
    <option value="flag3">变化3的角度</option>
    <option value="flag4">让1一直旋转</option>
    <option value="flag5">让2变窄</option>
</select>

</body>
<script>
    function m1()
    {
        var x=document.getElementById("s1");
        if(x.value=="flag1"){
         var k1=document.getElementById("div1");
         var html='';
         for(var i=0;i<10;i++){
            html+='<div style="height:40px;width:40px;background-color:#2ac;float:left;margin-left:10px;margin-top:10px;"></div>';
         }
         k1.innerHTML=html;
        }else if(x.value=="flag2"){
        m3();
        }else if(x.value=="flag3"){m4();}
        else if(x.value=="flag4"){m5(0);}
        else if(x.value=="flag5"){m6();}
    }
    
    function m2()
    {
        var x=document.getElementById("div1");
        x.style.backgroundColor="#2ac"
    }
    function m3(){
        var x=document.getElementById("div2");
        x.style.opacity=0.6;
    }
    function m4()
    { var x=document.getElementById("div3");
     x.style.transform="rotate(30deg)";
    }
    function m5(a)
    {var x=document.getElementById("div1");
    x.style.transform="rotate("+(a+30)+"deg)";
    setTimeout("m5("+(a+1)+")",20);
   }
    function m6()
    {
        var x=document.getElementById("div2");
        x.style.width="20px"
    }
</script>

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值