首页 > 移动平台 > 详细

iOS Web开发激活css的active伪类

时间:2014-09-13 18:28:45      阅读:338      评论:0      收藏:0      [点我收藏+]

最近在做一个资讯客户端,用到UIWebview展示一些网页内容,本来想做一个简单的按压效果,发现在css中设置active属性一直不管用。

查阅了一下资料,今天发现,要让css active伪类生效,只需要给这个元素的touchstart/touchend绑定一个空的匿名方法即可成功。

下面简单以一个文本作为例子:

<!DOCTYPE html>
<html>
<head>
<style>
p {
    color: yellow;
}
p:active {
    color: red;
}
</style>
</head>
<body>
    <p>测试Active文本</p>
</body>
<script>
    var p=document.getElementsByTagName(p);
    for(var i=0;i<p.length;i++){
        p[i].addEventListener(touchstart,function(){},false);
    };
</script>
</html>

 

用JS代码获取这个元素,然后通过addEventListener添加一个touchstart的方法即可。

当点击到文本时,就能发现颜色从黄变红,active伪类生效啦!

 

iOS Web开发激活css的active伪类

原文:http://www.cnblogs.com/vicstudio/p/3970060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!