使用纯html和css生成Outlook中不一致的电子邮件轮播

时间:2017-03-10 17:24:29

标签: html css outlook

我正在制作一个包含3张图片的电子邮件转盘。对于输出,我希望它一次呈现1个图像,其中3个点可以切换每个图像。

由于电子邮件的约束与Javascript不兼容。我必须坚持使用HTML和CSS。请参阅以下代码:

<html>
<head>
<title>Slider</title>
<style>
    .slider-holder
    {
        width: 560px;
        height: 400px;
        background-color: yellow;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        text-align: center;
        overflow: hidden;
    }

    .image-holder
    {
        width: 2400px;
        background-color: black;
        height: 400px;
        clear: both;
        position: relative;

        -webkit-transition: left 2s;
        -moz-transition: left 2s;
        -o-transition: left 2s;
        transition: left 2s;
    }

    .slider-image
    {
        float: left;
        margin: 0px;
        padding: 0px;
        position: relative;
    }

    #slider-image-1:target ~ .image-holder
    {
        left: 0px;
    }

    #slider-image-2:target ~ .image-holder
    {
        left: -800px;
    }

    #slider-image-3:target ~ .image-holder
    {
        left: -1600px;
    }

    .button-holder
    {
        position: relative;
        top: -20px;
    }

    .slider-change
    {
        display: inline-block;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        background-color: brown;
    }
</style>
</head>
<body>
<div class="slider-holder">
    <span id="slider-image-1"></span>
    <span id="slider-image-2"></span>
    <span id="slider-image-3"></span>
    <div class="image-holder">
        <img src="rsz_test.jpg" class="slider-image" />
        <img src="rsz_1test.jpg" class="slider-image" />
        <img src="rsz_test.jpg" class="slider-image" />
    </div>
    <div class="button-holder">
        <a href="#slider-image-1" class="slider-change"></a>
        <a href="#slider-image-2" class="slider-change"></a>
        <a href="#slider-image-3" class="slider-change"></a>
    </div>
</div>
</body>
</html>

当我将其发送到Outlook电子邮件地址时,问题就出现了。输出趋向于一次显示所有图像。 我已取出doctype

真正感谢任何有任何保持一致性的人。

1 个答案:

答案 0 :(得分:0)

我无法对此进行测试,但我通过电子邮件内联工具Premailer运行了您的代码。试试吧!

%