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 相关文章推荐
php读取sqlite数据库入门实例代码
Jun 25 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
Jul 27 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
Nov 15 Javascript
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
纯javascript实现选择框的全选与反选功能
Apr 08 Javascript
详解如何在Vue项目中导出Excel
Apr 19 Javascript
VUE安装使用教程详解
Jun 03 Javascript
vue使用codemirror的两种用法
Aug 27 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中的cookie
2006/11/26 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
PHP 图片处理
2020/09/16 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
python中os模块详解
2016/10/14 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
python绘制随机网络图形示例
2019/11/21 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
美国玩具公司:U.S.Toy
2018/05/19 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
高三地理教学反思
2014/01/11 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
新年联欢会主持词
2014/03/27 职场文书
大学生就业求职信
2014/06/12 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
股东授权委托书
2014/10/15 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
小学作文之描写天气
2019/08/15 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL