最近在手机上开发一个功能,页面上有几个分享按钮,当web页面滚动到按钮的位置时,按钮状态改为悬浮,那么问题来了:iOS上,web滚动过程中,不响应js绘图事件 这里引用了相关说明: 现象 根源 ### 关于web滚动响应js绘图事件的情况 ios7浏览器内核从根本上无法支持,包括safari浏览器 ios8浏览器内核支持,所以safair……
标签目录:jQuery/Js
以下是与标签 “jQuery/Js” 相关联的文章H5移动端夜间模式调整展位图
问题:图片延迟加载的时候,有一张默认的背景图占位,不能只用颜色,因为那样的话无法展现一个与原图同大小或者具有合适高度的色块。夜间模式下,图片的占位图是灰色的,需要改。接口用php写,判断夜间模式是js。如果用js更改加载的图片比较麻烦而且效果不好。 解决:图片照样加载,只是换成透明的,js判断夜间模式后,改变图片背景色。很巧的一个用法,以……
php和js的正则表达式
验证邮箱格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<script> var youxiang ="1264156@qq.com"; var bo=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(youxiang); if(bo==false){ alert('请输入正确的邮箱地址!'); } </script> //php的正则表达式 function checkEmail($mail){ $reg = '/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/'; $rst = preg_match($reg , $mail); if($rst){ return TRUE; }else { return FALSE; } } |
替换中文
1 2 3 4 5 6 7 8 9 10 |
<script>var str = "1黑色小包原价260现价60"; var reg=/[\u4e00-\u9fa5]+/g; str.replace(reg,"-"); </script> //php的正则表达式 $str="1黑色小包原价260现价60"; $reg="//[^\.jpg\d][\x80-\xff_a-zA-Z\s]+/"; //在PHP中不能支持[\u4e00-\u9fa5],查阅一翻资料,在utf-8编码下,可以用16进制表达式 $name=preg_replace($reg,"-",$str); echo $name; |
在js的匹配中: text返回 Boolean,查找对应的字符串中是否存在模式。 exec是 RegExp 对象的方法,查找并返回当前的匹配结果,并以数组的形式返回。 match是tr……
Amase UI vs Bootstrap
学习中对比了一下两者的差异,简单做了一个笔记。 CSS属性 Amase UI Bootstrop 对比 基础 html:62.5%(10px);body:16px;h1:1.5倍 html:100%;body:14px;h1:36px 基本字体 打印 am-print-hide visible-print-block –……
jQuery异步加载和跨域
1.JSONP(JSON with Padding-填充json数据也就是常用的json跨域方式):利用script标签,通过特定的src地址的调用,来执行一个客户端的js函数,在 服务器端生成相对的数据(json格式)并以参数的形式传递给这个客户端的js函数并执行这个函数,前提是需要服务器端的数据输出支持。 2.为什么使用JSONP:由……
JavaScript的call、apply、join
call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 this……