简单的相册功能

点击a标签,把a标签中的href的属性值给id为imge的src属性
把a的title属性的值给id为des的p标签赋值

<head>
 <style>
        *{
            margin: 0;
            padding: 0;
        }
        body{
            background-color: #ccc;
            color: #333;
        }
        .pc{
            margin-left: 150px;
            position: relative;
        }
        h2{
            margin: 25px 0;
        }
        /*#imagegallery{*/
            /*list-style: none;*/
            /*!*display: block;*!*/
        /*}*/
        #imagegallery li{
            float: left;
            margin-right: 20px;
            margin-bottom: 20px;
            list-style: none;
        }
        #imagegallery li a img{
            width: 100px;
            height: 100px;
        }
        .pc #imge{
            position: absolute;
            top: 180px;
        }
        #des{
            position: absolute;
            top: 600px;
        }
    </style>
</head>
<body>
    <div class="pc">
        <h2>七龙珠</h2>
        <ul id="imagegallery">
            <li>
                <a href="img/dragon.jpg" title="dragon">
                    <img src="img/dragon.jpg"  ></a>
            </li>
            <li>
                <a href="img/大魔王比克.jpg" title="大魔王比克">
                    <img src="img/大魔王比克.jpg"  >
                </a>
            </li>
            <li>
                <a href="img/空塔之战.gif" title="空塔之战">
                    <img src="img/空塔之战.gif" >
                </a>
            </li>
        </ul>
        <img src="img/placeholder.png" alt="" id="imge" width="300" height="400">
        <p id="des">选择一张图片</p>
    </div>
    <script src="learn2.js"></script>
    <script>
        //从ul标签中获取所有的a标签
        var aObjs = my$("imagegallery").getElementsByTagName("a");
        //循环遍历所有的a标签
        for (var i=0;i<aObjs.length;i++) {
            //为每个a标签注册点击事件
            aObjs[i].onclick = function () {
                //为id为imge的标签的src赋值
                my$("imge").src = this.href;
                //为p标签赋值
                my$("des").innerText = this.title;
                //阻止超链接默认的跳转
                return false;
            };
        }

    </script>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值