选择题 动态效果

HTML代码

<body>
<form action="" target="" method="get">
    <h2>单选题:今天吃什么?</h2>
    <table border=6 bgcolor="#00ffff" rules="rows"
           bordercolor="#9900ff" width="400" height="160">

        <tr>
            <td width="30">
                <input type="radio" name="food" id="r1">
            </td>
            <td onclick="f(this)">
            A、米饭
            </td>
        </tr>
        <tr>
            <td>
                <input type="radio" name="food" id="r2">
            </td>
            <td onclick="f2(this)">
            B、面条
            </td>
        </tr>
        <tr>
            <td>
                <input type="radio" name="food" id="r3">
            </td>
            <td onclick="f3(this)">
                C、馒头
            </td>
        </tr>
        <tr>
            <td>
                <input type="radio" name="food" id="r4">
            </td>
            <td onclick="f4(this)">
                D、面条
            </td>
        </tr>
    </table>
</form>

</body>

CSS美化一下

<style>
       table{
           width: 200px;
           height: 100px;
       }
       tr:hover{
           background-color: aquamarine;
           transition: 0.5s;
       }
    </style>

hover 鼠标悬停 

transition  变换时间 实现丝滑的动态效果

效果图:

JS实现点击后边文字,实现选择的效果

   <script>
    function f(o) {
        o.parentElement.firstElementChild.firstElementChild.checked=true
    }
    function f2(o) {
        o.parentElement.firstElementChild.firstElementChild.checked=true
    }
    function f3(o) {
        o.parentElement.firstElementChild.firstElementChild.checked=true
    }
    function f4(o) {
        o.parentElement.firstElementChild.firstElementChild.checked=true
    }
    </script>

思路  用ParentElement 找到第一个子类的元素  并且用Checked 实现选择功能  将文字和选择绑在一起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值