再放个图小伙伴们看下:
具体依赖文件和制作方法代码如下,教程开始:
第一步:内容模板内</head>标签前引入:
第二步:内容模板合适的地方加入点击生成的按钮
- <link rel="stylesheet" type="text/css" href="<?=$public_r[newsurl]?>skin/canvas/css/canvas.css">
- <div class="tab-share-box">
- <div class="tab-share-btn">分享海报</div>
- </div>
第三步:内容模板最底部</body>标签前加入
- <div class="bj-fixed-area">
- <div class="previw-area">
- <div class="close-area tabclose-area"></div>
- <img src="<?=$public_r[newsurl]?>skin/canvas/img/t.png" class="previw-img-area" />
- <div class="show-text-area">长按图片保存到手机</div>
- </div>
- </div>
- <div class="areaShareWrap">
- <div class="taplist-area">
- <div class="bg"></div>
- <p class="thumb"><img src="<?=$navinfor[titlepic]?$navinfor[titlepic]:"/uploads/images/1595.jpg"?>"/></p>
- <!-- 上面这里判断了无图的情况 -->
- <p class="title">[!--title--]</p><!-- 内容标题 -->
- <div class="contents"><p><?=esub($navinfor[smalltext],206,'...')?></p></div><!-- 摘要 -->
- <div class="ewm">
- <img src="<?=$public_r[newsurl]?>e/extend/qrcode/index.php?str=[!--titleurl--]" class="cover-pic" /></div><!-- 利用二维码函数生成二维码实体图片文件 -->
- <div class="taplist_footer">
- <p class="ewm_more">长按图片识别二维码阅读更多</p>
- </div>
- </div>
- </div>
- <div class="areaShareLoading">
- <p class="text"><span>正在为您获取最新数据</span></p>
- </div>
- <script src="<?=$public_r[newsurl]?>skin/canvas/js/html2canvas.js" charset="utf-8"></script>
- <script src="<?=$public_r[newsurl]?>skin/canvas/js/canvas.js" charset="utf-8"></script>
注:里面16行是qrcode二维码生成函数,[!--titleurl--]是你的内容页地址,如果是手机端请自行更换,11行的外链图片是当内容没有标题图片的情况下调用,换成自己的第四步:下载上传压缩包里的文件到根目录
PS:美文苑手机版(m.meiweny.cn)不是采用的此教程,上面有弊端(1,跨域问题致使只有响应式网站移动端电脑端才正常生成海报图片。2,内容源代码沉积过多,美文苑手机版是采用AJAX输出弹出层生成海报,只需要引入一段JS即可)