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 相关文章推荐
accesskey 提交
Jun 26 Javascript
jQuery 1.5最新版本的改进细节分析
Jan 19 Javascript
js鼠标点击图片实现随机变换图片的方法
Feb 16 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
使用javaScript实现鼠标拖拽事件
Apr 03 Javascript
React父子组件间的传值的方法
Nov 13 Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
Jun 29 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
vue动态渲染svg、添加点击事件的实现
Mar 13 Javascript
javascript实现滚动条效果
Mar 24 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
python-numpy-指数分布实例详解
2019/12/07 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
Django URL参数Template反向解析
2020/11/24 Python
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
暑假家长评语大全
2014/04/17 职场文书
八项规定整改方案
2014/10/01 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
银行求职信怎么写
2019/06/20 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP