关于jquery 改变CSS背景图片的问题 请教高手
答案:2 悬赏:20 手机版
解决时间 2021-02-14 08:22
- 提问者网友:孤凫
- 2021-02-14 05:22
CSS:<br>.main .top .top_mid .banner .banner_flash{ float:left; margin:5px 5px 0px 5px; width:990px; height:285px; display:inline; background:url(../images/1.jpg);}<br>JQUERY:<br>$(document).ready(function(){<br>//alert("ready!");<br>$(".banner .banbtn .sbtn").click(function(){<br>//alert("click!");<br>var picnum = $(this).attr("id");<br>//alert(picnum);<br>$(".banner .banner_flash").fadeOut();<br>$(".main .top .top_mid .banner .banner_flash").css('background','url(../images/"+picnum+".jpg)' );<br>$(".banner .banner_flash").fadeIn();<br>})<br>})<br>点击后不转换图片 请高手指教 谢谢<br><br>笔误 picnum两边是单引号
最佳答案
- 五星知识达人网友:白昼之月
- 2021-02-14 06:30
$(".main .top .top_mid .banner .banner_flash").css('background','url(../images/"+picnum+".jpg)' );
你这样写 当然不会换图片啊 , 根本就找不到 名为 "+picnum+".jpg 的文件
你的 picnum 在这个路径职工根本就是一个字符串 而不是变量
改成 单引号
$(".main .top .top_mid .banner .banner_flash").css('background','url(../images/'+picnum+'.jpg)' );
你这样写 当然不会换图片啊 , 根本就找不到 名为 "+picnum+".jpg 的文件
你的 picnum 在这个路径职工根本就是一个字符串 而不是变量
改成 单引号
$(".main .top .top_mid .banner .banner_flash").css('background','url(../images/'+picnum+'.jpg)' );
全部回答
- 1楼网友:第四晚心情
- 2021-02-14 07:31
(1)如某个标签的id,利用jquery获取该id,即$(id)
(2)利用jquery中的方法css改变背景
(3)$(id).css("background":"url("images/a.gif")")
(4)如上(3)中的url即为你图片背景地址
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯