如何实现 css 鼠标点击a标签由样式1变为样式2 5

样式1:样式2:... 样式1:
样式2:
展开
 我来答
孙淘气
推荐于2018-03-11 · 超过14用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:9.8万
展开全部
<html>
    <head>
       <meta charset="utf-8">
       <title>demo</title>
      <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
    </head>
    <style>
        .menu{border-bottom: 1px solid #ccc;}
        .menu a{
        width: 120px;
        height: 50px;
        text-decoration: none;
        display: block;
        float: left;
        text-align: center;
        line-height: 50px;
        }
        .on{ border:1px solid #ccc;}
    </style>
    <script>
      $(function(){
        $(".menu a").click(function(){
        $(this).addClass("on").siblings().removeClass("on");
        });
      });
    </script>
    <body>
        <div class="menu">
             <a href="#" class="on">栏目一</a>
             <a href="#">栏目二</a>
             <a href="#">栏目三</a>
             <a href="#">栏目四</a>
        </div>
    </body>
</html>
押警
2016-06-03 · 超过14用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:21.6万
展开全部

****样式一
a{
    color: #ccc;
    font-size: 12px;
}
****样式二 鼠标放上去的时候
a:hover{
    color: #f66;
    font-size: 14px;
}
****样式三 鼠标点击过后的样式
a:visited{
    color: pink;
}
****样式四 鼠标点击链接的样式
a:active{
    font-size:10px;
}


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星空_369
2016-06-14 · TA获得超过676个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:257万
展开全部
首先在css文件中设置对应的a标签样式1 ,一般用类名,如:<a href="#" class="style1" id =“a”>a标签</a>
.style1 { color:#000 ;} 同时准备样式2 .style2{ color:#fff ;}
在脚本事件中为a绑定点击事件:var a = document.getElementById("a");
a.onclick= function (){a.className = "style2"; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
i看世界影视剪辑
2016-05-13 · 注重细节,追求完美
i看世界影视剪辑
采纳数:387 获赞数:1010

向TA提问 私信TA
展开全部
<!doctype html>    
<html>    
<head>    
<meta charset="utf-8">    
<title>锚链接</title>    
<style type="text/css">    
*{ margin:0; padding:0;}    
a{ text-decoration:none; color:#333; transition:all .3s;}    
img{ border:0;}    
.clearfix{*zoom:1;}    
.clearfix:before,.clearfix:after{ display:table; line-height:0; content:'';}    
.clearfix:after{ clear:both;}    
.box{ width:100%;border-bottom:2px solid #2FB860}    
ul{ width:1000px; margin:0 auto}    
ul li{ list-style:none; float:left;}    
ul li a{ display:block; padding:20px;}    
ul li a:hover { background: #2FB860;color: #FFF;}    
ul li a.hover { background: #2FB860;color: #FFF;}    
.box1{ width:100%; height:auto;}    
.box1 .con{ width:1000px; height:800px; margin:0 auto; overflow:hidden;  position:relative;}    
.box1 .con .con-box{ position:absolute; left:0; top:0;}    
.box1 .con .con-box p{ width:100%; height:800px;}    
</style>    
<script type="text/javascript" src="http://libs.useso.com/js/jquery/1.4.4/jquery.min.js"></script>    
</head>    
<body>    
<div class="box">    
<ul class="clearfix">    
    <li><a href="javascript:void(0)" class="hover">这是第一个</a></li>    
       <li><a href="javascript:void(0)">这是第二个</a></li>    
       <li><a href="javascript:void(0)">这是第三个</a></li>    
       <li><a href="javascript:void(0)">这是第四个</a></li>    
       <li><a href="javascript:void(0)">这是第五个</a></li>    
       <li><a href="javascript:void(0)">这是第六个</a></li>    
   </ul>    
</div>    
<div class="box1">    
<div class="con">    
    <div class="con-box">    
         <p><a href="javascript:void(0)">这是第一个</a></p>    
         <p><a href="javascript:void(0)">这是第二个</a></p>    
         <p><a href="javascript:void(0)">这是第三个</a></p>    
         <p><a href="javascript:void(0)">这是第四个</a></p>    
         <p><a href="javascript:void(0)">这是第五个</a></p>    
         <p><a href="javascript:void(0)">这是第六个</a></p>    
       </div>    
   </div>    
</div>    
<script type="text/javascript">    
$("li").click(function(){    
var index =$(this).index();    
$(this).find("a").addClass("hover").parent().siblings().find("a").removeClass("hover");    
$(".con-box").stop().animate({top:-(800*index)+"px"},500);    
})    
</script>    
</body>    
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
samealade
2016-05-23 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:52.5万
展开全部
你这个说白了就是把下边框打出来下边框去掉啊, 这个 很简单。 给你个思路。 点击当前的这个元素。 先移除之前所有元素的样式,然后再爱给现在这个元素添加
<style>
div{width:200px;height:200px;}
.cls1{background-color:red;}
.cls2{background-color:blue}
</style>
<script>
$('#div1').click(function(){
    $(this).removeClass('cls1');
    $(this).addClass('cls2');
});
</script>
<div id="div1" class="cls1">点击<div>

 主要是你的样式 要先写好。我写的这个是最简单的。 当然也可以用纯的js来动态赋值动态处理

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式