SVG排版公众号文章『倒计时自动展开长图』模板代码
模板效果
模板代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover" />
<title>公众号:懂点君 || 视频号:懂点君 || 微信号:dong_dian_jun</title>
<style type="text/css">*{margin:0;padding:0;}.rich_media_content{overflow:hidden;color:#333;font-size:17px;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify;position:relative;z-index:0;}.rich_media_content *{max-width:100%!important;box-sizing:border-box!important;-webkit-box-sizing:border-box!important;word-wrap:break-word!important;}</style>
</head>
<body>
<div class="rich_media_content" style="visibility: visible;" data-label="H5 & SVG定制咨询微信:dong_dian_jun">
<section style="overflow: hidden;font-size: 0px;line-height: 0;">
<section style="height: 0">
<!-- 长图内容 -->
<svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 1080 6000" style="display: block;width: 100%;background-image: url(https://mmbiz.qpic.cn/mmbiz_gif/JpraGu7eGqTicawWLnEhlXCBDwzYX89nLHFZJv0DgwiagxswoyNzY6uVu1npasAZy7uiakS60kEoMO215H19P5KeA/0?wx_fmt=gif); background-size: 100% auto;background-repeat: repeat-y;background-color: #000;"></svg>
</section>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-540 -900 1080 1800" style="display: block; margin: 0 auto; max-width: none !important;weixin: dong_dian_jun;pointer-events: none;" width="100%" data-label="H5 & SVG定制咨询微信:dong_dian_jun">
<!------------------------ 展开长图动画 ------------------------>
<animate attributeName="width" begin="2.5" restart="never" calcMode="spline" dur="100s" fill="freeze" values="100%;333%;333%" keyTimes="0;0.02;1" keySplines="0.4 0 0.5 1.0;0.4 0 0.5 1.0"></animate>
<!------------------------ 隐藏展开区域 ------------------------>
<set attributeName="visibility" from="visible" dur="0.01s" to="hidden" fill="freeze" begin="2.5"></set>
<!------------------------ 【倒计时数字3】 ------------------------>
<g data-author="懂点君">
<foreignObject x="-540" y="-900" width="1080" height="1800">
<svg width="1080" height="1800" style="display: block;weixin: dong_dian_jun;background-image: url(https://mmbiz.qpic.cn/mmbiz_png/JpraGu7eGqTicawWLnEhlXCBDwzYX89nLYQR4ATwvLfYp5Dr6XesqMliaqFAM1xdwUazbD6Bna962WTWmxuae1qQ/0?wx_fmt=png);background-size: 100% auto;background-repeat: no-repeat;pointer-events: none;" xmlns="http://www.w3.org/2000/svg"></svg>
</foreignObject>
<animateTransform calcMode="spline" keySplines="0.42 0 0.58 1.0; 0.42 0 0.58 1.0" restart="never" begin="1.2s" values="1; 0.90; 1.5;" keyTimes="0; 0.3; 1" dur="0.6s" type="scale" attributeName="transform" fill="freeze" additive="sum"></animateTransform>
<animate attributeName="opacity" restart="never" begin="1.4s" dur="0.4s" values="1; 0;" keySplines="0.42 0 0.58 1.0" fill="freeze"></animate>
<!------------------------ 【倒计时数字2】 ------------------------>
<g data-author="懂点君">
<foreignObject x="-540" y="-900" width="1080" height="1800">
<svg width="1080" height="1800" style="display: block;weixin: dong_dian_jun;background-image: url(https://mmbiz.qpic.cn/mmbiz_png/JpraGu7eGqTicawWLnEhlXCBDwzYX89nLvy5kywrflX5TETH5V16CFEap9k7eibMxvw8ss7sk1xfwDCU9T8JGoqg/0?wx_fmt=png);background-size: 100% auto;background-repeat: no-repeat;pointer-events: none;" xmlns="http://www.w3.org/2000/svg"></svg>
</foreignObject>
<animateTransform calcMode="spline" keySplines="0.42 0 0.58 1.0; 0.42 0 0.58 1.0" restart="never" begin="0.6s" values="1; 0.90; 1.5;" keyTimes="0; 0.3; 1" dur="0.6s" type="scale" attributeName="transform" fill="freeze" additive="sum"></animateTransform>
<animate attributeName="opacity" restart="never" begin="0.8s" dur="0.4s" values="1; 0;" keySplines="0.42 0 0.58 1.0" fill="freeze"></animate>
<!------------------------ 【倒计时数字1】 ---------------------->
<g data-author="懂点君">
<foreignObject x="-540" y="-900" width="1080" height="1800">
<svg width="1080" height="1800" style="display: block;weixin: dong_dian_jun;background-image: url(https://mmbiz.qpic.cn/mmbiz_png/JpraGu7eGqTicawWLnEhlXCBDwzYX89nLk4KxybS4iaVYJ9oiajLguoZZxE6aQqoa8BD3BGh4jAXpvSJCm20WEiccg/0?wx_fmt=png);background-size: 100% auto;background-repeat: no-repeat;pointer-events: none;" xmlns="http://www.w3.org/2000/svg"></svg>
</foreignObject>
<!-- 缩放 -->
<animateTransform calcMode="spline" keySplines="0.42 0 0.58 1.0; 0.42 0 0.58 1.0" keyTimes="0; 0.3; 1" restart="never" begin="0s" values="1; 0.90; 1.5;" dur="0.6s" type="scale" attributeName="transform" fill="freeze" additive="sum"></animateTransform>
<!-- 透明度 -->
<animate attributeName="opacity" restart="never" begin="0.2s" dur="0.4s" values="1; 0;" keySplines="0.42 0 0.58 1.0" fill="freeze"></animate>
</g>
</g>
</g>
</svg>
</section>
</div>
</body>
</html>