我正在制作一个包含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
真正感谢任何有任何保持一致性的人。
答案 0 :(得分:0)
我无法对此进行测试,但我通过电子邮件内联工具Premailer运行了您的代码。试试吧!
%