我想知道为什么一些图片会加载不出来

我想知道为什么一些图片会加载不出来,下面是数据库数据与网页显示

img

img

看看中间那行,直接复制到浏览器地址栏是否能打开
一些网站有防盗链的机制或者说图片在非登录状态下看不到,或者这个地址本身无效了。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7508017
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:前端马农:抢不到消费券,我还不会自己做一张吗
  • 除此之外, 这篇博客: 悬浮显示输入框内容中的 这时候我们通常会在鼠标移动到输入框时,显示一个浮动窗来显示里边的内容,方便查看  部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    具体怎么实现呢 ? 其实很简单 ,上代码

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
        <meta name="format-detection" content="telephone=no">
        <title>显示内容</title>
      </head>
      <body>
        <!-- built files will be auto injected -->
        <div ><input id="input" placeholder="请输入内容" width="100%"/></div>
        <div ><input id="input1" placeholder="请输入内容" width="100%"/></div>
        <div id="floatDiv" style="display: none; position: absolute; background-color: aqua; width: 50%;"></div>
        <script>
            window.onload = function (){
                var inputId = ['input','input1'];//需要浮动显示内容的input id
              
                var floatDiv = document.getElementById('floatDiv');
                for(var k = 0; k < inputId.length; k++ ){
                    var input = document.getElementById(inputId[k]);
                    //显示浮动窗
                    input.onmouseover = function (ev){ 
                        var windowEvent = window.event; //避免windowEvent丢失
                        setTimeout(function(){
                            floatDiv.innerText = ev.toElement.value || '(空)';
                            floatDiv.style.display = 'block';
                            var mousePosition = getMousePos(windowEvent); //获取鼠标位置
                            floatDiv.style.left = mousePosition.x + 'px';
                            floatDiv.style.top =  mousePosition.y + 'px';
                        },200);
                    };   
                    //隐藏浮动窗
                    input.onmouseout = function (ev) {   
                        floatDiv.style.display = 'none';
                    };
                }
            };
    
        //获取鼠标相当于文档位置
        function getMousePos(event) {
           var e = event || window.event;
           var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
           var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
           var x = e.pageX || e.clientX + scrollX;
           var y = e.pageY || e.clientY + scrollY;
           //alert('x: ' + x + '\ny: ' + y);
           return { 'x': x, 'y': y };
        }
        
        </script>
      </body>
    </html>
    

    感谢您的阅读!如果文章中有任何错误,或者您有更好的理解和建议,欢迎和我联系!

  • 您还可以看一下 王剑老师的站长必修课:网站是怎样做出来的?课程中的 互联网行业是草根最有机会逆袭的领域小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^