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 keypress,keyup,onpropertychange键盘事件
Jun 25 Javascript
基于JQuery的asp.net树实现代码
Nov 30 Javascript
js 控制下拉菜单刷新的方法
Mar 03 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
利用JS实现文字的聚合动画效果
Jan 22 Javascript
原生js实现放大镜
Feb 20 Javascript
Angularjs上传图片实例详解
Aug 06 Javascript
关于vue.js发布后路径引用的问题解决
Aug 15 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
Feb 01 Javascript
js事件on动态绑定数据,绑定多个事件的方法
Sep 15 Javascript
vue实现在v-html的html字符串中绑定事件
Oct 28 Javascript
详解ES6 CLASS在微信小程序中的应用实例
Apr 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
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
JS实现轮播图效果
2020/01/11 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
TensorFlow平台下Python实现神经网络
2018/03/10 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
关于观后感的作文
2015/06/18 职场文书
商业计划书之服装
2019/09/09 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python