- //切换图片
- $(document).on('click', '.btn-replace', function(){
- var i = $(this).data('current')+1;
- if($('#card'+i).length<1){
- i = 1;
- }
- $('.card-poster').hide();
- $('.card-img').hide();
- $(this).data('current',i);
- createImage('#card'+i,'#img'+i);
- });
- //图片替换HTML
- var createImage = function(cardId,imgId){
- $(cardId).show();
- var dom = $(cardId).get(0);
- var filename = (new Date()).getTime() + '.' + "png";
- html2canvas(dom,{
- scale: 2,
- allowTaint: true,
- useCORS: true
- }).then(function(canvas){
- var imgData = canvas.toDataURL('image/png');
- $(cardId).hide();
- $(imgId).attr('src',imgData).attr('alt',filename).css({'display':'block'});
- });
- }
复制代码 HTML代码相关
- <div class="fixed-top fixed-bg h-100 pt-1">
- <div class="card-list d-block mx-auto">
- <img class="card-img img-1" src="" alt="img1"/>
- <div class="card-html html-1">
- <h2 class="text-letter card-h2">折叠导航栏折叠1</h2>
- <h6 class="text-letter card-h6">【赏析】</h6>
- <p>通常,小屏幕上我们都会折叠导航栏,通过点击来显示导航选项。通常,小屏幕上我们都会折叠导航栏,通过点击来显示导航选项。</p>
- </div>
- <img class="card-img img-2" src="" alt="img2"/>
- <div class="card-html html-2">
- <h2 class="text-letter">折叠导航栏折叠1</h2>
- <h6 class="text-letter">【赏析】</h6>
- <p>通常,小屏幕上我们都会折叠导航栏,通过点击来显示导航选项。通常,小屏幕上我们都会折叠导航栏,通过点击来显示导航选项。</p>
- </div>
- </div>
- <p class="text-center pt-3">
- <a class="btn btn-secondary btn-sm rounded-pill mx-2 btn-close-preview" href="javascript:;" data-target=".fixed-bg">关闭预览</a>
- <a class="btn btn-primary btn-sm rounded-pill mx-2 btn-replace" href="javascript:;" data-current="1">换一张图</a>
- <a class="btn btn-primary btn-sm rounded-pill card-btn d-none" href="javascript:;" data-target=".html-1"><i class="iconfont icon-download"></i>保存图片</a>
- </p>
- <p class="text-center text-light small">长按图片保存到手机相册</p>
- </div>
复制代码
|