jQuery实现“扫码阅读”功能


Posted in Javascript onJanuary 21, 2015

今天看到一个用户发了个话题,“PC端的URL在移动端上打开要一个个敲好麻烦,有什么好的办法?”。

确实现在已经是移动时代了,在移动设备上阅读慢慢会成为主流,网站如果没有便捷的方式让用户在移动设备阅读的话还真有点落伍,于是想想就做个“扫码阅读”的功能吧。其实很简单,就是将网址生成二维码就行了。

无论用PHP生成,还是用JavaScript生成都是可以的,从代码改动来说,用JavaScript会更省事些。所以这里就用jQuery吧。正好网上有个 jquery.qrcode.js 的扩展,可以拿来用。使用起来也很简单,比如这样:

然后用微信、支付宝钱包什么的扫一扫就可以在手机浏览器打开了,很方便,感谢 jquery.qrcode.js 的作者。

生成QR码的代码如下:

<div id="qrcode"></div>

<script src="http://www.xxx.net/librarys/application/views/veda/js/jquery-1.6.1.min.js" type="text/javascript">

<script src="http://www.xxx.net/librarys/application/views/veda/js/jquery.qrcode.min.js" type="text/javascript">

<script type="text/javascript">

jQuery.noConflict();

jQuery("#qrcode").qrcode({

  render: "canvas", //table方式

  width: 150, //宽度

  height:150, //高度

  text: 'http://www.xxx.net/' //任意内容

});

</script>

jquery.qrcode.js 其实是通过使用jQuery实现图形渲染,画图,支持canvas(HTML5)和table两种方式,默认使用canvas方式,效率最高,当然要浏览器支持html5。直接调用如下:
jQuery('#code').qrcode("http://www.xxx.net/");

如果浏览器不支持 HTML5,或者你要配置图片的尺寸,则可以采用这种方式:

jQuery("#code").qrcode({

   render: "canvas", //canvas or table方式

   width: 150, //宽度

   height:150, //高度

   text: 'http://www.xxx.net/' //内容

});

现在博客每篇文章右侧都有生成QR码,可以扫一扫,在手机上阅读了。

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - ProgressBar 进度条
Sep 29 Javascript
jquery索引在使用中的一些困惑
Oct 24 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
jQuery实现的淡入淡出二级菜单效果代码
Sep 15 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
JS打印组合功能
Aug 04 Javascript
js严格模式总结(分享)
Aug 22 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
Oct 08 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
Aug 18 Javascript
Nginx 配置多站点vhost 的方法
Jan 07 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
JavaScript中document.forms[0]与getElementByName区别
Jan 21 #Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
Jan 21 #Javascript
JavaScript的内存释放问题详解
Jan 21 #Javascript
script标签属性用type还是language
Jan 21 #Javascript
JS交换变量的方法
Jan 21 #Javascript
setinterval()与clearInterval()JS函数的调用方法
Jan 21 #Javascript
js实现DOM走马灯特效的方法
Jan 21 #Javascript
You might like
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
vue开发简单上传图片功能
2020/06/30 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
python中list循环语句用法实例
2014/11/10 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
python多线程并发及测试框架案例
2019/10/15 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
公务员培训心得体会
2013/12/28 职场文书
华山导游词
2015/02/03 职场文书
python Tkinter的简单入门教程
2021/04/11 Python
react antd实现动态增减表单
2021/06/03 Javascript
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS