老师,是这样吗,我添加了两个图片也显示不了呀,怎么平铺呢

老师,是这样吗,我添加了两个图片也显示不了呀,怎么平铺呢

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8" />

    <title>Document</title>

    <style type="text/css">

    .container {

        width: 240px;

        height: 185px;

        margin: 0 auto;

        overflow: hidden;

    }


    .conTitle {

        height: 50px;

    }


    nav {

        width: 25%;

        height: 50px;

        line-height: 50px;

        text-align: center;

        float: left;

        background-color: #000;

        font-weight: bold;

        color: #fff;

        cursor: pointer;

    }


    nav:hover {

        background-color: #ddd;

        color: #000;

    }


    .content {

        position: relative;

    }


    .img1 {

        opacity: 1;

    }


    img {

     

        position: absolute;

        top: 0;

        left: 0;

        opacity: 0;

    }

    </style>

</head>


<body>

    <div class="container">

        <div class="conTitle">

            <nav>pwa</nav>

            <nav>node</nav>

            <nav>vue</nav>

            <nav>小程序</nav>

        </div>

        <div class="content">

            <img class="img1" src="img/1.jpg"/>

            <img class="img2" src="img/2.jpg"/>

            <img class="img3" src="img/3.jpg"/>

            <img class="img4" src="img/4.jpg"/>

        </div>

        </div>

        <script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>

        <script type="text/javascript">

        $(document).ready(function() {

            $("nav").click(function() {

                // 此处写代码

                $('img').eq($(this).index()).css({"opacity":"1"}).siblings().css({"opacity":"0"});

            })

        }

        </script>

</body>


</html>


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好!

同学的图片实现效果是蓝色,有可能是图片宽高太大,图片没有完全显示哦~

这里可以给content .img设置一个宽高:就可以正常显示了

http://img1.sycdn.imooc.com//climg/5cd3be8900015d5702770137.jpg

http://img1.sycdn.imooc.com//climg/5cd3be99000119a903560213.jpg

如果帮助到了你 欢迎采纳 祝学习愉快~

好帮手慕码 2019-05-08 17:14:32

同学你好!

不显示是因为代码后面少了一个圆括号:加上即可实现效果

http://img1.sycdn.imooc.com//climg/5cd29d4f0001bfda02780147.jpg

本题中的没有提供图片,需要同学们自己使用本地的图片进行测试哦!

不知道同学说的平铺是什么意思,同学可以准确描述一下~

如果帮助到了你 欢迎采纳 祝学习愉快~

好帮手慕夭夭 2019-05-08 17:07:26

你好同学,代码确实一个结束的小括号,如下添加效果就实现了:

http://img1.sycdn.imooc.com//climg/5cd29b87000183f405020280.jpg

另外,本题中的没有提供图片,需要同学们自己使用本地的图片进行测试,如果图片显示不了,检查一下你的图片是否和代码引入的路径是一样的:

http://img1.sycdn.imooc.com//climg/5cd29bf20001851b04720141.jpg

不知道同学说的平铺指的是什么,如果没有解答疑惑,请详细描述一下。以便老师准确的帮助你解答。

祝学习愉快 ,望采纳。

  • 我知道,我已经添加了图片,就前几节视频里的前四张图片,然后效果是蓝色的呢没有图片
    2019-05-09 13:12:24
  • 是不是我添加的图片太大呢
    2019-05-09 13:14:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师