码迷,mamicode.com
首页 > 其他好文 > 详细

鼠标滑过、图片对应的文字高亮

时间:2019-01-25 15:05:37      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:document   高亮   back   鼠标   target   listen   ==   charset   utf-8   

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style>
        li{
            list-style: none;
            float: left;
            text-align: center;
        }
    </style>
    <body>
        <ul id="u">
            <!--<li><img src="a.jpg"/><p>小米</p></li>-->
        </ul>
    </body>
</html>
<script>
    var jsonObj = {
         "info":[
                    {"src":"01.jpg","name":"小米"},
                    {"src":"02.jpg","name":"大米"},
                    {"src":"03.jpg","name":"高粱米"}
                ]
    }
    var oUl = document.getElementById("u");
    var str = "";
    for( var i = 0 ; i < jsonObj.info.length ; i++ ){
        var item = jsonObj.info[i];
        str += "<li><img src="+item.src+"/><p>"+item.name+"</p></li>"
    }
    oUl.innerHTML = str;
    var list = oUl.children;
    oUl.addEventListener( "mouseover",function( e ){
        var e = e || event;
        var target = e.target || e.srcElement;
        if( target.tagName.toLowerCase() == "img" ){
            target.style.border = "1px solid red";
            target.parentNode.children[1].style.backgroundColor = "skyblue";
        }
    })
    oUl.onmouseout = function(){
        var e = e || event;
        var target = e.target || e.srcElement;
        if( target.tagName.toLowerCase() == "img" ){
            target.style.border = "0";
            target.parentNode.children[1].style.backgroundColor = "";
        }
    }
</script>

鼠标滑过、图片对应的文字高亮

标签:document   高亮   back   鼠标   target   listen   ==   charset   utf-8   

原文地址:https://www.cnblogs.com/tis100204/p/10319278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!