html - 如何为数据源设置自定义 CSS

标签 html css image frontend

我知道我们可以通过 id 或其类为图像设置 css。我在站点中的图像编码如下

    <img class="img-responsive" id="loader" src="{{asset('img/loader.gif')}}" data-src="{{asset('uploads/banner01.jpg')}}" >

图片的属性

  • 加载程序.gif

        Width:200px
        Height:200px
    
  • banner01.jpg

       Width:500px
       Height:400px
    

通过 loader id 添加的自定义 CSS

#loader{
    width: 200px;
    height: 200px;
      }

我的问题是,当我添加这个自定义 CSS 时,它在 200px 宽度和 200px 高度下工作正常,但它也适用于 banner01.jpg。

加载图片后,横幅宽度为 500 像素,高度为 400 像素,它显示为 200 像素 X 200 像素的图片。

我想知道的

有没有办法将自定义 css 添加到 data-src


最佳答案

有一种更好的解决方案可以在页面呈现后加载图像、视频和内容,称为延迟加载。 有一个非常简单的 JQuery 插件可以用很少的代码行来实现它。

http://jquery.eisbehr.de/lazy/

只有3个步骤。

  1. 添加 CDN 或下载并链接插件。

    2.在img标签的class属性中添加lazy

    例如: <img class="lazy" data-src="images/1.jpg" />

3.添加这个JQuery函数。

<script>
  $(function() {
    $('.lazy').lazy();
  });
       </script>

要添加用于加载的 gif,只需将您的函数更改为此即可。

// plugin build-in placeholder management
    $(function() {
        $('.lazy').lazy({
            placeholder: "data:image/gif;base64,R0lGODlhEALAPQAPzl5uLr9Nrl8e7..."
        });
    });

要查看演示,请查看此链接。 http://jquery.eisbehr.de/lazy/example_basic-usage

关于html - 如何为数据源设置自定义 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57228962/

相关文章:

css - 如何通过纺织品设置链接样式?

html - 工具提示的 CSS 可见性规则不起作用

图像大小 - 通过 CSS 强制调整大小,或创建特定大小的图像

java - ImageView在代码中设置ImageResource

javascript - jquery no.conflict 不工作

html - 网站水平跳转

html - 在 CSS 布局中创建阴影的背景图像问题

database - 用于测试图像分类的标准图像数据库

javascript - 按钮宽度调整为窗口宽度(或包含 div)

javascript - Mailchimp 内联表单验证不适用于 JS 加载的 HTML