html中如何鼠标点击更换背景图片
function ss(id){
return document.getElementById(id);
}
function menu_my(name,num) {
var my;
my = ss(name);
if ( my.last == undefined ) {
my.last = 1;
}
var Menu = ss("menu" + name + my.last);
var Cont = ss("cont" + name + my.last);
Menu.className = "";
Cont.style.display = "none";
var Menu = ss("menu" + name + num);
var Cont = ss("cont" + name + num);
Menu.className = "s_current";
Cont.style.display = "block";
my.last =num ;
}
最新上传
最多点击
专家推荐
111111
111111
上边是JS下边展示形式。自己摘吧。
可以用样式中的hover伪类制作。
例子:
a:hover{}
代表鼠标经过的意思。
改变背景图片可以写为:
a{background-image:url(bg1.jpg)}
a:hover{background-image:url(bg2.jpg)}
html中鼠标点击更换背景图片的方法:
1、html代码:
<div id="menuWrapper" class="menuWrapper bg1">
<ul class="menu" id="menu">
<li class="bg1" style="background-position:0 0;">
<a id="bg1" href="#">迈瑞宝</a>
<ul class="sub1" style="background-position:0 0;">
<li><a href="#">报价:11.99-23.69万</a></li>
<li><a href="#">车身结构:三箱</a></li>
<li><a href="#">油耗:8.3-12.0L</a></li>
</ul>
</li>
<li class="bg1" style="background-position:-266px 0px;">
<a id="bg2" href="#">索纳塔8</a>
<ul class="sub2" style="background-position:-266px 0;">
<li><a href="#">报价:13.39-22.59万</a></li>
<li><a href="#">车身结构:三箱</a></li>
<li><a href="#">油耗:9.0-12.0L</a></li>
</ul>
</li>
<li class="last bg1" style="background-position:-532px 0px;">
<a id="bg3" href="#">K5</a>
<ul class="sub3" style="background-position:-266px 0;">
<li><a href="#">报价:10.88-25.58万</a></li>
<li><a href="#">车身结构:三箱</a></li>
<li><a href="#">油耗:8.4-13.0L</a></li>
</ul>
</li>
</ul>
</div>
2、css代码:
ul.menu > li > a{
float:left;
width:265px;
height:50px;
margin-top:450px;
text-align:center;
line-height:50px;
color:#ddd;
background-color:#333;
letter-spacing:1px;
cursor:pointer;
text-decoration:none;
text-shadow:0px 0px 1px #fff;
}
ul.menu > li ul{
list-style:none;
float:left;
margin-top:-180px;
width:100%;
height:110px;
padding-top:20px;
background-repeat:no-repeat;
background-color:transparent;
}
ul.menu > li ul li{
display:none;
}
ul.menu > li ul.sub1 {
background-image: url('../img/bg1sub.png');
}
ul.menu > li ul.sub2 {
background-image: url('../img/bg2sub.png');
}
ul.menu > li ul.sub3{
background-image:url(../img/bg3sub.png);
}
ul.menu > li ul li a{
color:#fff;
text-decoration:none;
line-height:30px;
margin-left:20px;
text-shadow:1px 1px 1px #444;
font-size:11px;
}
ul.menu > li ul li a:hover{
border-bottom:1px dotted #fff;
}
ul.menu > li ul.sub1 li{
display:block;
}
3、js代码:
if (!document.defaultView || !document.defaultView.getComputedStyle) { // IE6-IE8
var oldCurCSS = jQuery.curCSS;
jQuery.curCSS = function (elem, name, force) {
if (name === 'background-position') {
name = 'backgroundPosition';
}
if (name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[name]) {
return oldCurCSS.apply(this, arguments);
}
var style = elem.style;
if (!force && style && style[name]) {
return style[name];
}
return oldCurCSS(elem, 'backgroundPositionX', force) + ' ' + oldCurCSS(elem, 'backgroundPositionY', force);
};
}
var oldAnim = $.fn.animate;
$.fn.animate = function (prop) {
if ('background-position' in prop) {
prop.backgroundPosition = prop['background-position'];
delete prop['background-position'];
}
if ('backgroundPosition' in prop) {
prop.backgroundPosition = '(' + prop.backgroundPosition;
}
return oldAnim.apply(this, arguments);
};
function toArray(strg) {
strg = strg.replace(/left|top/g, '0px');
strg = strg.replace(/right|bottom/g, '100%');
strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g, "$1px$2");
var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
return [parseFloat(res[1], 10), res[2], parseFloat(res[3], 10), res[4]];
}
4、实现效果
点击更换背景图片要用到Javascript,建议使用最常用的JQuery来简单实现,鼠标点击时,修改body的background属性即可,代码可参考如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery换背景图片点击设置背景图片代码演示_大头网</title>
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<style type="text/css">
*{margin:0px;padding:0px;}
body{background:url('images/55.jpg');}
.but{width:50px;height:50px;background:url('images/rtop_1.png');display:block;position:fixed;top:0px;right:0px;}
.but:hover{background:url('images/rtop_2.png');}
#hf{width:100%;height:200px;background:rgba(0,0,0,0.5);display:none;}
#hf .con{width:1200px;height:200px;margin:0 auto;position:relative;}
#hf .con .left{position:absolute;top:70px;left:0px;cursor:pointer;}
#hf .con .right{position:absolute;top:70px;right:0px;cursor:pointer;}
#hf .con .scroll{width:1080px;height:200px;
overflow:hidden;margin:0 auto;position:relative;}
#hf .con .scroll .scrollCon{width:1000%;height:200px;position:absolute;left:0px;top:0px;}
.scroll .scrollCon ul li{list-style:none;width:240px;height:140px;border:3px solid #fff;float:left;margin-left:12px;margin-right:12px;margin-top:20px;cursor:pointer;}
</style>
</head>
<body>
<!-- 代码 开始 -->
<a href="#" class="but"></a>
<div id="hf">
<div class="con">
<img src="images/left.png" class="left"/>
<img src="images/right.png" class="right"/>
<div class="scroll">
<div class="scrollCon">
<ul>
<li><img src="images/99-1.jpg"/></li>
<li><img src="images/11-1.jpg"/></li>
<li><img src="images/55-1.jpg"/></li>
<li><img src="images/33-1.jpg"/></li>
<li><img src="images/44-1.jpg"/></li>
<li><img src="images/55-1.jpg"/></li>
<li><img src="images/99-1.jpg"/></li>
<li><img src="images/44-1.jpg"/></li>
<li><img src="images/55-1.jpg"/></li>
<li><img src="images/99-1.jpg"/></li>
<li><img src="images/11-1.jpg"/></li>
<li><img src="images/33-1.jpg"/></li>
</ul>
</div>
</div>
</div>
</div>
<script type="text/javascript">
<!-- 点击收缩换肤栏 -->
$(".but").click(function(){
$("#hf").slideToggle("slow");
});
<!-- 点击换body图 -->
$(".scrollCon ul li").click(function(){
var simg=$(this).find("img").attr("src");
var bimg=simg.replace(/-\d*/,''); //根据小图找到大图的名称
$("body").css("background","url("+bimg+")");//url("+bimg+"),添加 变量的方法
});
<!-- 点击左边按钮 -->
var click_num=0; //初始点击次数
$(".left").click(function(){
click_num++; //click_num+1
if(click_num>2){
click_num=0;
}
$(".scrollCon").animate({left:click_num*(-1080)},300);
});
$(".right").click(function(){
click_num--; //click_num+1
if(click_num<0){
click_num=2;
}
$(".scrollCon").animate({left:click_num*(-1080)},300);
});
</script>
<!-- 代码 结束 -->
<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
<p>来源:<a href="http://www.datouwang.com/" target="_blank">大头网</a></p>
<p>转载请注明出处,此代码仅供学习交流,请勿用于商业用途。</p>
<p><script src="http://www.datouwang.com/img/js/demo_ad.js"></script><center style="display:none"><script src="http://www.datouwang.com/img/js/demo_tj.js"></script></center></p>
</div>
</body>
</html>
具体效果可以在以下网址查看
http://www.datouwang.com/uploads/demo/jiaoben/2015/jiaoben454/#
$(id).click(function(){
$(id).css("background-image",". .图. .");
})
Click 事件,更换背景图片属性
html <input> 类型是 text输入框。鼠标点击后,就会有个外框,黄色的那层...
那层是样式所致,把那个央视的颜色换掉就可以了
在dreamweaver如何让鼠标点到文字上变成手形
在dreamweaver中让鼠标点到文字上变成手形的方法是:在dreamweaver中插入一个div(图层),在div中插入文字,再使用一张新的手型图片设置“鼠标经过图像”的效果即可。具体步骤如下:1.先打开dreamweaver cs6,在“插入”中选择“布局对象”,插入一个div标签;2.在div中输入需要鼠标经过的文字;3.在菜单...
excel中怎么把时间去掉,只保留日期?
下面我就演示一下详细的操作步骤: (电脑型号:MacBook Air,软件版本:Excel 2021) 1、打开Excel,用鼠标右键点击【设置单元格格式】; 2、弹出浅灰色框,点击左边的【日期】; 3、点击右下角的【确定】; 4、excel中把时间去掉,只保留日期操作完成啦! 以上就是excel中怎么把时间去掉,只保留日期的教程,希望对你们有...
鼠标单击文件会自动选定多个文件怎么办?
1、首先需要在桌面左下角用鼠标右击“菜单”按钮,在其弹出的下拉菜单中选择“运行”按钮:2、其次需要在弹出的页面框中输入“control”命令符,点击页面框左下角“确定”按钮:3、接着需要在弹出的控制面板页面框左上方点击“查看方式”选项在其下拉菜单中选择“大图标”按钮:4、然后需要在弹出的页面...
电子表格 鼠标在编辑栏点击一下再点出来 里面的公式数字什么的都没变...
出现这种错误的原因可能是原表格里面的公式是数组公式。用鼠标点一下,再出来,就相当于把数组公式编辑了为普通的公式。可以鼠标定位到单元格上,按一下ctrl+shift+回车,再试试看。
如何通过鼠标点击获得鼠标点的三维世界坐标呢?OPENGL
鼠标点只有二维的位置。屏幕哪有z值?除非你是想在三维空间中拾取,但是鼠标的位置也是二维的。只不过你可以根据比较鼠标拾取到的对象的深度,来判断拾取到的是哪个对象。获取二维位置我倒是知道:如果你用的是红宝书上的那种程序结构,也就是控制台程序,那么你就可以调用glutMouseFunc(void(*func)...
如何一起保存网页中的图片和文字
介绍如何将网页中的图片和文字一起保存起来。以供参考。一、保存整个网页中的文字图片如果想保存整个网页中的内容,以IE浏览器为例,先用鼠标点击图中浏览器右上角的按钮。依次点选弹出菜单中的“文件”--“另存为”。点击后会打开另存为界面。 ●建议在“保存类型”中点选“web文档,单个文件”即...
网页如何查看源代码
Firfox浏览器会打开网页源代码窗口显示网页HTML源代码。3 如果想要查看其中外联的CSS源文件,可以用鼠标点击源代码中的CSS外联文件链接网址。4 不过自带的之中网页源文件查看器并不好用,你可以尝试使用插件Firebug来获取更好用的网页开发功能。点击“Web开发者”→“获取更多工具”。5 在弹出的Firefox新...
如何制作HTML页面
1、首先我们需要在桌面上,新建一张记事本 2、然后我们需要打开记事本,编写代码 3、然后我们需要把记事本修改后缀名为.html 4、然后我们需要在桌面上就会有一张网页,这一点很重要。5、最后我们需要需要在浏览器上运行该网页
excel如何做到鼠标点击某单元格,另一单元格就自动显示鼠标单元格的内...
用VBA写代码即可实现。详细步骤如下:1.Alt+F11,打开VBA编辑界面,双击左侧Microsoft Excel对象下的“Sheet1”,确保程序是在sheet1中执行 2.点击下图“通用”右侧的下拉箭头,选择worksheet 3.此时,代码编辑区,自动出现两串代码,如下图所示:4.补充写上一句代码“Range("h1")=Target.text"5.关闭...
五花复方: 多种方法都可以实现的~js是一种,css是一种~js的如上面2位解答,使用mouseover鼠标事件,如: <a href="#" onmouseover="this.style.background='url(/images/44.jpg) no-repeat center top;'" onmouseoutr="this.style.background='url(/...
房县18738936977: 点击更换背景图片的html语言??
五花复方: 你的意思是说,你想把页面背景设置四个,可供选择别人喜欢的风格?用DIV层可以实现.这样的代码简单的编过,就是有三个不同颜色的层,鼠标移动到那个层上面,整个页面发生变化.网站加这么多内容,编起来麻烦,没试过.等有时间编来看看. 首先用DIV层 <li id="skinlist"><a class="blue" title="蓝色">1</a><a class="green" title="绿色">2</a><a class="pink" title="粉 色">3</a></li> 这是他们网站效果代码.
房县18738936977: html怎么用按钮更换背景图片代码 - ?
五花复方: 回答:追问: 不好用啊. 我就是想把网页原来的背景图变成黑色背景以后.按一个按钮再把他变回原来的图片 回答: 你再写一个样式代码,对这个按钮进行控制,对onmonseclick样式进行控制写一下你想要的样式就行了
房县18738936977: 制作网页如何实现点击按钮替换图片 - ?
五花复方: 你是说鼠标移到链接上,链接图片替换? 一般这个图片是作为链接(或链接内某元素)的背景,那么到鼠标移动到链接(也就是标签)时,此时他的样式可以写成 a:hover{ background:url("要替换成的图片地址"); } 下面给你一个例子:....
房县18738936977: html 制作一个导航,点击后切换背景图片. - ?
五花复方: <a href="http://www.jhsyyey.com/BabyHome/ShowArticle.asp?ArticleID=4287" target="_blank">http://www.jhsyyey.com/BabyHome/ShowArticle.asp?ArticleID=4287</a> 给你个网址看看,或许对你有所帮助
房县18738936977: 怎么用CSS或者JS实现鼠标点击变换背景图片 - ?
五花复方: 使用jquery的toggle方法进行图片切换$(function(){$("#h1").toggle(function(){$("#h1").css("background-image","路径('./20110528073501b54e6.jpg')"); },function(){$("#h1").css("background-image","路径('./2011060708410874041.jpg')"); }) }) CSS.hh1{ background: url("./2011060708410874041.jpg"); width: 120px; height: 90px; }
房县18738936977: html5,怎么设置点击button时,botton改变背景图片? - ?
五花复方: 很简单的,只需要对按钮添加一个单击事件就可以啊. <style type="text/css"> input{ background-color: pink; } </style> <script language="javascript" type="text/javascript"> <!-- function f1(e){ e.style.backgroundColor = "blue"; } //--> </script> </head> <body> <input type="button" value="改变" onclick="f1(this)"/> </body>
房县18738936977: 鼠标点击后变换背景 - ?
五花复方: 返回前页:使用OnClick="history.go(-1)" 返回主页:使用OnClick=\'top.location.href="../index.html"\' 不行的话 回头发给你正确的啊!
房县18738936977: 鼠标点击变换不同图案背景?
五花复方: 看看是不是这种效果: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test Page</title> <script type="text/javascript"> var anArray; window.onload = function() { anArray = document....
房县18738936977: html中,点击div,使其更换背景图片,两张图片来回切换 - ?
五花复方: 稍等上代码! 你好我写的例子是用jquery来写的,引用的网上的地址,你可以直接用.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34<!DOCTYPE html> <html> <head> <metacharset='utf-8'/> <...