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事件与函数的使用介绍
Sep 29 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
jQuery的DOM操作之删除节点示例
Jan 03 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
学习JavaScript设计模式之享元模式
Jan 18 Javascript
JavaScript中的对象继承关系
Aug 01 Javascript
js实现开启密码大写提示
Dec 21 Javascript
EasyUI为Numberbox添加blur事件的方法
Mar 05 Javascript
10 种最常见的 Javascript 错误(频率最高)
Feb 08 Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
Sep 09 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
发现的以前不知道的函数
2006/09/19 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
vue+vue-validator 表单验证功能的实现代码
2017/11/13 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
英国女性时尚品牌:Apricot
2018/12/04 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
园林施工员岗位职责
2013/12/11 职场文书
旷课检讨书3000字
2014/02/04 职场文书
学校师德承诺书
2014/05/23 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
六一儿童节开幕词
2015/01/29 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
员工升职自我评价
2019/03/26 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技