使用JQuery怎么实现鼠标移上去背景变圆角矩形?
2个回答
展开全部
如果是支持CSS3的浏览器,定义border-radius属性,就是盒模型的边界圆角,值越大越圆。
用jquery做的话,就是定义一个带border-radius的class,然后选择相应的元素,在hover事件中使用addClass方法添加这个class。
但是,这是不好的做法,或者说是dumb way。因为直接使用css的hover伪类就可以实现,完全不需要借助jquery或者说js
例如你的这几个div拥有一个class,title-div,那么只需要
.title-div:hover {
border-radius: 8px;
}
就可以实现鼠标一上去圆角。
不过要是需要兼容IE6/7/8这种不支持CSS3特性的浏览器,就得使用CSS3Pie之类的库,你可以搜索下,在官网上看看他介绍。
用jquery做的话,就是定义一个带border-radius的class,然后选择相应的元素,在hover事件中使用addClass方法添加这个class。
但是,这是不好的做法,或者说是dumb way。因为直接使用css的hover伪类就可以实现,完全不需要借助jquery或者说js
例如你的这几个div拥有一个class,title-div,那么只需要
.title-div:hover {
border-radius: 8px;
}
就可以实现鼠标一上去圆角。
不过要是需要兼容IE6/7/8这种不支持CSS3特性的浏览器,就得使用CSS3Pie之类的库,你可以搜索下,在官网上看看他介绍。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询