CSS里鼠标点击div里的LI A时加上背景图片

作者&投稿:毋径 (若有异议请与网页底部的电邮联系)
如何用CSS样式来实现当鼠标点击DIV里的li时会出现另一张背景图~

是鼠标点击时还是鼠标经过时,出现的另一张背景图片是在什么地方,是改变li里的背景图片还是什么意思?

做好准备工作,把两张100px X 100px的图片合成 100 X 200 的。通过CSS图片定位来达到切换效果。存放在根目录 imgupian.gif

#div_1{width:100px;height:100px;margin:0;padding:0;} 定义一个DIV方框
#div_1 ul,li{list-style:none;margin:0px;padding:0px;} 定义div_1中UL,LI
#div_1 li{float:left;margin:0;}
#div_1 a{
background:url(img/tupian.gif) no-repeat;width:100px;height:100px;display:block;
} 定div_1中链接背景样式等
#a1 a:hover,#a1 a:active{
background-position: 0px -100px;height:100px;
} 定义一个鼠标悬停状态

在BODY中

首页

CSS里面没有点击事件,只能控制鼠标移入的时候显示!

小案例:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>CSS里鼠标点击div里的LI A时加上背景图片</title>
        <style type="text/css">
         div:hover>a{background: url(img/5.jpg);}
        </style>
    </head>
    <body>
        <div>
         <a href="">百度知道</a>
        </div>
    </body>
</html>

案例截图:为进入

案例截图:进入



这个只能移上去 加背景图或背景色,不过也可以在你的a链接跳转后在新的页面的a上给它个class定义背景色,因为你的链接跳转后页面刷新了 用js也达不到你的效果

建议你用JS来实现,首先,获取到全部UL下的全部LI,然后定义一个鼠标滑过的一个 函数,,,函数里面定义给鼠标获过的LI定义上一个 css的类,然后鼠标移开后,在给该LI的CSS类去掉。就可以了。

天杀的IE,,,不支持hover。。。。。。。。

你这个效果,单纯用CSS控制不成。
鼠标经过,可以用a:hover这个伪类
鼠标点击不松开,可以用a:active
被点击过的链接倒是有点像你说的那种,点击可以加个背景,用的是a:visited
但是这个伪类的效果是,在COOKIE不清除的情况下,页面中,所有被点击过的链接都显示a:visited中的样式。你这个明显是一个导航,要是一个背景切换的效果,应该用JS动画做
JQuery也很好实现
第一步:CSS里面加一个类 current { background:url(你图片的路径) no-repeat 0 0 !important;} //定义current样式,是你要切换的背景图片
第二步:给你的ul 加上id=menu
$("#menu li").click(function(){
$(".current").removeClass("current");
$("this").addClass("current");
});
//点击LI后,先把有current这个类的LI的current类去掉,就是让它不再有那个背景图片,然后为你当前点击的这个LI加上current这个类,这个他就有了current的样式了,就有了你要有背景

如何用CSS样式来实现当鼠标点击DIV里的li时会出现另一张背景图
猾趋绘芹后匀娱你三赖功浓只梦基



SS501歌词
U r Man - SS501前奏+齐喊一起唱(亨俊)重新放下电话(GO!) 花束藏在心里 (GO!)熬夜写下的信...你的一天里大概不会有我连回忆里也不会有虽然无法抓住你只望着你的我实在无法忍受的时候只能自己编织...我推荐点比较好听的歌吧《警告》《my girl》《deja vu》《无法抹去的爱情》《the one》《不会胆怯...

bx,bp,si,di分别针对什么情况来使用
(1)bx是数据基址寄存器,它可以和ds或es段寄存器显式的联合使用 如:ds:[bx]、 es:[bx](2)bp是栈基址寄存器,缺省时使用ss段寄存器,也可以和ds、es段寄存器显式的联合使用 如:ds:[bp]、 es:[bp](3)si、di分别是源、目的变址寄存器,缺省分别使用ds、es段寄存器,均可以显式的和ds...

MOV AX,[BP+DI]这条微机原理的指令源操作数在什么段中?
源操作数在 SS 寄存器中,是堆栈段中 这是因为:如果指令中出现寄存器BP进行间接寻址时,则默认在堆栈段中,此时的操作数的物理地址=16×SS+SP 此题的物理地址=16×SS+SP+DI 望采纳啊

谁知道ss501 dejavu和song for you 的中韩文歌词?
再靠近一点(di bi di bi dip) 我要抓住陌生的你 一切都向着你 无法说明的记忆 Someboby There There 即使是梦幻中的人 我也不能错过You touch me back (I'll never stop you are) I got you in my heart 猛烈跳动的心脏 犹如命运(Oh Can't you see oh baby?) 就像无法忘记的伤心的爱情(爱情一般)...

“SS”作为“甜点”的英文缩写,其背后有何含义和应用?
英语中,“SS”作为“Sweet Spot”的缩写,直译为“甜点”。它不仅在书面语中常见,而且在体育和其他领域中也有特定的含义。这个缩写词的中文拼音为“tián diǎn”,在英语中的流行度达到了121,表明其广泛使用。“SS”代表的英文单词“Sweet Spot”,在不同的语境中,它可以指代一个理想的平衡点,...

xchg ax ss对吗?
:MOV AX,[SI+DI],mov [si],[di]错了si和di寄存器不能同时作为变址,两个同时用错了 rol dx,4中4应该放在cl中 out bx,al 寄存器不匹配 mov ds,es 段寄存

ss的品种
“黑眼睛,倒是身上是白色和黄色的”这样的是三线仓,性格温顺,但是描述太笼统,两种可能 1.金丝熊,体型很大,黄白斑块随意分布 http:\/\/image.baidu.com\/i?ct=503316480&z=0&tn=baiduimagedetail&word=%BD%F0%CB%BF%D0%DC&in=19816&cl=2&cm=1&sc=0&lm=-1&pn=8&rn=1&di=1178109017&...

跟着mov ss,寄存器 的mov sp,~用T执行时为什么不表示?
个人看法应该是由于sp和ss之间的关系所致 我待会问下人再确定一下,我也是新人啊 补充:其实是会执行的,只是在debug状态下不显示出来而已,假如:0AF7:0100 MOV AX,100 0AF7:0103 MOV SP,100 0AF7:0106 MOV AX,100 0AF7:0109 MOV SS,AX 0AF7:010B MOV SP,102 执行mov ss,ax后,你会...

设SS=2000H ,SP=1000H,SI=2300,DI=7800,BX=9A00H.说明执行下面每条指 ...
第一句之前:指针在2000:1000处。栈底。第一句:sp=,其余各值均不变。栈中只有SI 第二句:sp=sp+2,即SP=1004,其余各值均不变。栈中有SI.DI 第三句:sp=sp-2,即SP=1002,然后执行BX=DI。结果栈中只有SI了,DI被推出去了。

ss501杀手MV里金贤重用的那个笔记本电脑是?
http:\/\/baike.baidu.com\/image\/35da1d3bdd6772ab14cecb31 http:\/\/image.baidu.com\/i?ct=503316480&z=&tn=baiduimagedetail&word=Apple%28%C6%BB%B9%FB%29+MacBook&in=6013&cl=2&lm=-1&pn=30&rn=1&di=16963294980&ln=1&fr=&ic=&s=&se=&sme=0 http:\/\/baike.baidu.com\/view\/...

铁西区19640196876: 如何用CSS样式来实现当鼠标点击DIV里的li时会出现另一张背景图
习昌塞莱: 你在里面加上标签,然后定义a样式,a:hover换另外一张背景

铁西区19640196876: CSS里鼠标点击div里的LI中的文字时,切换其他文字怎么实现??? -
习昌塞莱: $("div li").click(function(){$(this).css('current'); });

铁西区19640196876: dreamweaver CSS中ul li a 等分别表示什么? -
习昌塞莱: 我建议你去学一下div css,然后就明白了,div是网页布局常用的标签,在网页中他就相当一个容器,所有的内容都可以放到里面,然后通过css样式控制他在你网页上出现的位置,这样的话网页上就会有很多的div你又怎么能准确的控制某一个呢?所以你需要为这些div分别加上不同的id(这个ID是你自己定义的格式像这样:

铁西区19640196876: 偶是新学div+css的小研究了一下但是不太明白li\ul\a 怎么用.哪个位高人可以给小女子指点下 非常感谢呢~~ -
习昌塞莱: <ul> <li><a href=""></a></li> <li><a href=""></a></li> <li><a href=""></a></li> </ul> 一般的结构.当然可以加入CSS代码美化.QQ:67180273

铁西区19640196876: 我是一个DIV CSS新手 比方说这样一个ID menu ul li a{} 这个a 是指什么啊 -
习昌塞莱: a同样是一个HTML标签,像你这个语句的话,是指所有在li里面的链接,也就是说,在你定义的这个样式中,只作用于放在li 里面的链接,其他链接并不会受影响.加inline属性是为了让内容行内显示,就是说,内容不会换行.而如果用Block的话,就会换行.例如:<a>我叫苏晨</a><a>你叫什么</a> 如果加上inline的话,就是这样显示:我叫苏晨 你叫什么 如果加上block的话,就是这样显示: 我叫苏晨你叫什么 你问为什么?呵呵,有时就要加,有时就不用嘛.CSS的出现其中一个原因是为了让页面更加的美观好看,所以要看实际情况,决定要不要加.如果自己决定要加的话,那就加,觉得不用的话,不加也无妨.

铁西区19640196876: 用纯css实现鼠标点击后有背景颜色,点另一个链接时恢复默认:<li><a>文字</a></li> -
习昌塞莱: .css:hover{ //鼠标经过--- }.css:active:{//鼠标点击-- }

铁西区19640196876: CSS控制LI位置问题 -
习昌塞莱: 应该把注意力放到Li里的a上边,可以这样定义li a {padding-bottom:0;}li a:hover {padding-bottom:5px;}当然这样定义会时整个部分产生位移,你可以事先定义 li 以及 a 的高度li {height:25px;}li a {height:20px;}li a:hover {height:20px;padding-bottom:5px;}这样就不会影响其他部分了

铁西区19640196876: div+css控制 li标签里的第一个a标签该怎么写 -
习昌塞莱: 只有CSS3才有伪类选择器,但是大多数浏览器不支持,所以你就给第一个li 加个类名控制吧,

铁西区19640196876: 关于CSS 实现 LI 鼠标经过背景颜色切换效果的问题 -
习昌塞莱: 把ul li{}里面的background去掉;或者:把padding-left和padding-right移动到ul li a{}里面;或者:把ul li a{}里面的background去掉,然后把ul li a:hover改为ul li:hover.

铁西区19640196876: css样式问题 -
习昌塞莱: :hover是伪类,就是当鼠标移动到上面时所起的作用,比如a:hover就表示当鼠标移动到a标签上应用这个样式而你上面的div#menuh li:hover ul{display:block;}样式是表示当鼠标移动到div#menuh里面的li上面时...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网