【问题标题】:Blogger.com: Changing Header to slideshow with HTML & JavaBlogger.com:使用 HTML 和 Java 将标题更改为幻灯片
【发布时间】:2017-11-23 13:14:57
【问题描述】:

我目前正在制作一个新模板,我想将我的标题更改为幻灯片。如果我知道怎么做,我希望它看起来像下面这样:

http://www.masha-sedgwick.com/de/

不幸的是,我在网页设计方面是个菜鸟,所以我在看一个又一个教程,我正在尝试个性化/调整它以获得足够的结果。

所以,起初我尽力将以下教程付诸实践。如您所见,仍有一些错误需要修复。

自动幻灯片教程: https://codepad.co/snippet/0p7cAgm1

这是我的测试网站: https://bt2dtest.blogspot.de/

有什么需要解决的?

(1) 标题空间的大小必须根据照片进行调整

-> 但是,我找不到可以在 HTML 中更改它的位置。如果有人有线索,请帮助我。

(2) 由于我的照片与教程中的照片尺寸不同,因此循环关闭。

-> 我该如何改变呢? (如果有人能向我解释这个机制,我会非常高兴,这样我才能真正了解我在做什么。)

(3) 作为额外的,我希望滑块可以在整个站点上工作,并从顶部有一些额外的空间。

-> 再次,我还没有找到可以更改的行,请您帮助我。

感谢您提供任何有用的答案。

X, 伊丽莎

这是我的博客包含的 HTML/CSS:

https://www.file-upload.net/download-12829883/betterthan2day7.xml.html

【问题讨论】:

    标签: html css templates header blogger


    【解决方案1】:

    实际上,您不必从头开始设计滑块,而是使用许多预先设计的库之一。最受欢迎的是:
    - Owl Carousel,
    - Slick Slider.

    虽然第二个似乎被放弃了,但对我来说似乎还是更好。这两个滑块都会自动以滑块的形式显示图像。

    现在 - 根据您的编码知识,创建滑块可能需要一些工作。首先,您需要在模板标题中包含滑块和jQuery 库(这不是图像/博客名称,这是名为header 的模板代码的一部分)。找到</head>标签并在其前面放置以下代码:

    <script src='//code.jquery.com/jquery-2.2.4.min.js' type='text/javascript'/>
    <link href='//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css' type='text/css' />
    <script src='//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js' type='text/javascript' />
    

    第一个代码加载jQuery 库,这对于运行滑块至关重要。第二个代码是滑块的基本 CSS 样式,第三个是滑块本身。

    现在是有趣的部分 - 抓取一些图片,将它们上传到 Blogger 或外部图片托管服务并收集它们的地址。然后转到 Blogger 仪表板上的“布局”部分,并在您希望滑块出现的位置添加新的“HTML/JavaScript”小部件。使用以下代码:

    <div class="image-slider">
        <a href="POST_ADDRESS"><img src="YOUR_IMAGE" /></a>
        <a href="POST_ADDRESS"><img src="YOUR_IMAGE" /></a>
        <a href="POST_ADDRESS"><img src="YOUR_IMAGE" /></a>
        <a href="POST_ADDRESS"><img src="YOUR_IMAGE" /></a>
    </div>
    <script type="text/javascript">
        jQuery('.image-slider').slick({
              slidesToShow: 3,
              slidesToScroll: 1,
              autoplay: true,
              autoplaySpeed: 2000,
              arrows: false,
              dots: false,
        });
    </script>
    <style type="text/css">
        .image-slider {
            margin-top: 25px;
        }
        .image-slider .slick-slide {
            margin: 0 3px;
            display: inline-block;
        }
        .image-slider a {
            display: block;
            width: 100%;
        }
        .image-slider img {
            width: 100%;
            height: auto;
        }
    </style>
    

    让我知道它是否有效:)

    谢谢,
    卢卡

    【讨论】:

    • 嗨 Luca,首先,非常感谢您的帮助。滑块实际上可以工作,但是,我正在寻找一个自动的。 (就像你发给我的网站上的第 9 个:kenwheeler.github.io/slick )我不太确定如何包含/更改它,因为据我所知,你没有使用网站上的说明。此外,我想在滑块中的照片之间留出大约 5 像素 - 你认为我们也可以做到这一点吗?非常感谢!
    • 您好 Elisa,现在只需添加一些选项即可。我已经编辑了上面的滑块代码,所以它看起来像第 9 个示例,也有一点间距。我使用 3px 的边距值只是因为它被添加到单张幻灯片的两侧。在第一张幻灯片的右侧添加 3px,在第二张幻灯片的左侧添加 3px,使其变为 6px。为什么不是 5px?因为您必须在每边使用 2.5px 边距。
    • 我无法编辑我之前的评论,抱歉。如果您觉得我的回答有用,请标记为正确,我将非常感激! :)
    • 嗨 Luca,好的,所以如果我想进行任何调整,我只需将其添加到“HTML/Java Script”小部件中即可?不幸的是,它根本不起作用。这些图片现在排列成一个奇怪的形状,它也根本没有滑动。看看:bt2dtest.blogspot.de(很抱歉让您忙于我的关注并感谢您的努力!)
    • 关于你的答案的标记,我已经给你投了赞成票,还是有其他选择?
    猜你喜欢
    • 2013-01-15
    • 2019-10-09
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多