最近工作的一点小tips
最近工作比较忙,但也积累了一些小tips,比较杂,不成系统,也并不很深入,就开一篇笼统的先记录一下,以后再深入挖掘。
1.-webkit-tap-highlight-color
-webkit-tap-highlight-color 是一个 不规范的属性,它没有出现在 CSS 规范草案中。 当用户点击iOS的Safari浏览器中的链接或JavaScript的可点击的元素时,覆盖显示的高亮颜色。 该属性可以只设置透明度。如果未设置透明度,iOS Safari使用默认的透明度。当透明度设为0,则会禁用此属性;当透明度设为1,元素在点击时不可见。
以上是网上找到比较具体的表述,那这个属性是解决什么问题的呢?
之前有做一个移动端页面,一些按钮在ios设备上点击时,会出现透明黑色框框,很困扰,不知道那是啥,遂搜索之得到了解决的方法
.btn{
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
如描述所说的,把透明度设置为0时,会禁用该属性,也就是不会再出现透明黑色框框了。
2.-webkit-user-select
这个属性的作用是决定用户是否可以有选择复制元素或文本等权力。
也是一个移动端页面,需要所有文字元素都不能被选择复制,可以用到这个属性
body{
  -webkit-user-select: none;
}
ie是否有效未测,等有空了测一下吧。
3.微信端自动播放audio
一般来说html5页面要自动播放音频文件只需要设置标签属性autoplay就行了,像这样
<audio src="song.mp3" autoplay="autoplay" id="audio"></audio>
但是实际开发中发现,会有很多手机,它在微信端中不能自动播放,安卓ios都有,具体什么原因不太清楚,同为ios9的iphone,有一只9.3能放有一只9.1就不能放了,也是很尴尬
而这样的情况在安卓机中更为普遍。
网上也是寻觅了很久,发现需要调用微信的sdk,在wx.ready中调用play()的方法,才能保证自动播放。
function autoPlayAudio1() {
  wx.config({
      // 配置信息, 即使不正确也能使用 wx.ready
      debug: false,
      appId: '',
      timestamp: 1,
      nonceStr: '',
      signature: '',
      jsApiList: []
   });
   wx.ready(function() {
      document.getElementById('audio').play();
   });
}    
说实话这也是挺邪门的,但实测可行。
最近工作的一点小tips的更多相关文章
- 工作中的小tips(持续更新)
		
1.在工作的时候一定要留下痕迹,这样即使乙方抵赖,或者说领导认为你没干活的时候留下证据(电话没有微信,邮件之类的文字类有效果) 2.每天晚上下班之前将一天的工作总结一下,把第二天的工作给罗列出来,以方 ...
 - 前端必备,5大mock省时提效小tips,用了提前下班一小时
		
 一.一些为难前端的业务场景 在我的工作经历里,需要等待后端童鞋配合我的情形大概有以下几种: a.我们跟外部有项目合作,需要调用到第三方接口. 一般这种情况下,商务那边谈合同,走流程,等第三方审核, ...
 - 关于cnpm的一点小bug
		
在实际工作中,一个项目完成后,在上线前,常常需要把代码进行压缩,一般是用gulp或者 webpack 进行压缩.(小妹是用gulp) gulp是运行在node 环境下的. 所以首先,下载并安装了nod ...
 - keras搭建深度学习模型的一些小tips
		
定义模型两种方法: 1.sequential 类仅用于层的线性堆叠,这是目前最常用的网络架构 2.函数式API,用于层组成的有向无环图,让你可以构建任意形式的架构 from keras import ...
 - 申请MVP奖励时的小Tips
		
大家新年好,今天MSPrecious为大家带来一些申请MVP奖励时的小Tips. 本文分为三个部分 MVP是什么 如何申请MVP 申请MVP需要注意的事项 MVP是什么? 我想,点进来看这篇文章的 ...
 - HTML meta锚点跳转 小tips
		
小tips meta锚点跳转 http://www.zhangxinxu.com/wordpress/2015/03/meta-http-equiv-refresh-content/
 - 关于win8开发的一点小总结
		
我今天做画面的时候,发现了一点小问题. 我在xmal文件里面加了一个CheckBox控件,设置IsChecked属性为True,并添加了Checked事件.Checked事件里面有对另外一个TextB ...
 - 关于PHP魔术方法__call的一点小发现
		
好久没有上博客园写文章了,今晚终于有点空了,就来写一下昨天的一点小发现. 我自己所知,C++,Java的面向对象都有多态的特点,而PHP没有,但PHP可以通过继承链方法的重写来实现多态的属性.而魔术方 ...
 - Windows7驱动调试小Tips
		
v:* { } o:* { } w:* { } .shape { }p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-botto ...
 
随机推荐
- 搭建基于hyperledger fabric的联盟社区(四) --chaincode开发
			
前几章已经分别把三台虚拟机环境和配置文件准备好了,在启动fabric网络之前我们要准备好写好的chaincode.chaincode的开发一般是使用GO或者JAVA,而我选择的是GO语言.先分析一下官 ...
 - curl 无法访问 https 协议
			
转自http://blog.mutoo.im/2013/12/curl-could-not-communicate-with-https-sites.html mac升级为10.10以后,homebr ...
 - GOF23设计模式之桥接模式(bridge)
			
一.桥接模式概述 桥接模式核心要点: 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关联. 二.桥接模式场景提出与存在问题 商城系统中常见 ...
 - Apache的下载安装(主要说的 64位)及问题
			
本文转载自:http://blog.csdn.net/qq_15096707/article/details/47319545 今天重装完win10系统,就重新下载安装 Apache.虽说之前有安装过 ...
 - js 点击 隐藏弹出层
			
document.onmousedown = function(e){ var ev = document.all ? window.event : e; var _con = $("#ci ...
 - postman 请求 页面出现 Could not get any response 解决方法
			
1.关闭掉证书 2.再关闭掉代理 3.去掉请求头的Content-Length字段 (或者一个个试请求头的值,看去掉那些就请求成功了) 后记: 网友 @ 重庆张晓祥 提供了个线索确实让我想起以前我从浏 ...
 - EasyUI treegrid 删除一条或多条记录
			
function del_dg() { $.messager.defaults = { ok: "是", cancel: "否" }; var node = $ ...
 - 【学步者日记】C#反射中NonPublic和Instance需要一起使用
			
完整链接请看: http://note.youdao.com/noteshare?id=f378d9a414e46893b0e300b017ed3655 ——————————————————————— ...
 - C# List泛型转换,int,string 转字符,转数组
			
List转字符串 List<string> List = new List<string>(); string strArray = string.Join(",&q ...
 - Tkinter Listbox(列表框)
			
Python - Tkinter Listbox(列表框): 列表框部件用于显示一个项目列表,用户可以选择的项目数 列表框部件用于显示一个项目列表,用户可以选择的项目数. 语法: 这里是一个简单的 ...