javascript - 请问怎么用JS实现鼠标经过变换背景和点击停留在这个背景上?
阿神
阿神 2017-04-11 10:15:18
[JavaScript讨论组]

小白只会用CSS去实现。。。我图片用了定位,下面这个是HTML,不知道要怎么用JS去控制实现。。。

    
阿神
阿神

闭关修行中......

全部回复(1)
PHP中文网

JS 也是要配合 css 的

可以在 :hover 里加背景,这就有没有过的背景了,然后用 JS 处理 click 事件,给这个DOM加个类,比如 hover,然后在 css 里定义 .hover { background: .....}

https://jsfiddle.net/nrystd4z/

关键代码,(CSS 是用 SASS写的,看得懂嘛)

li {
  &:hover {
    background: #ffddcc;
  }
  &.hover {
    background: #ffddcc;
  }
}
$(function() {
    $("li").on("click", function() {
    $(this).siblings().removeClass("hover");
    $(this).addClass("hover");
  })
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号