用HTML制作点击鼠标时切换图片 web开发,html,js,css,鼠标放在某张图片上,自动...
html\u4e2d\u5982\u4f55\u9f20\u6807\u70b9\u51fb\u66f4\u6362\u80cc\u666f\u56fe\u7247html\u4e2d\u9f20\u6807\u70b9\u51fb\u66f4\u6362\u80cc\u666f\u56fe\u7247\u7684\u65b9\u6cd5\uff1a
1\u3001html\u4ee3\u7801\uff1a
\u8fc8\u745e\u5b9d
\u62a5\u4ef7\uff1a11.99-23.69\u4e07
\u8f66\u8eab\u7ed3\u6784\uff1a\u4e09\u7bb1
\u6cb9\u8017\uff1a8.3-12.0L
\u7d22\u7eb3\u58548
\u62a5\u4ef7\uff1a13.39-22.59\u4e07
\u8f66\u8eab\u7ed3\u6784\uff1a\u4e09\u7bb1
\u6cb9\u8017\uff1a9.0-12.0L
K5
\u62a5\u4ef7\uff1a10.88-25.58\u4e07
\u8f66\u8eab\u7ed3\u6784\uff1a\u4e09\u7bb1
\u6cb9\u8017\uff1a8.4-13.0L
2\u3001css\u4ee3\u7801\uff1a
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\u3001js\u4ee3\u7801\uff1a
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\u3001\u5b9e\u73b0\u6548\u679c
function showA(obj)
{
obj.src="a.gif";
}
function showB(obj)
{
obj.src="b.gif"
}
\u9f20\u6807\u653e\u56fe\u7247\u4e0a\u6267\u884c onmouseover\u4e8b\u4ef6 \u9f20\u6807\u79fb\u51fa\u6267\u884conmouseout\u4e8b\u4ef6
点击鼠标,还是点击按钮,还是点击图片?
如果是点击鼠标,写一个遮罩层,遮罩层为全透明rgba(0 ,0 ,0, 0).遮罩层设置点击事件onclick 点击后隐藏当前图片,显示另一张,用if。
点击按钮,你可以在按钮上写个点击事件 ,默认当前为true 点击后就变为false
var a=ture;
点击后
a=a!;
一个图片用a显示,另一个图片用!a显示
当a为true 显示一张图,为false的时候显示另一张图。
点击图片
参考网页链接
用JavaScript
document.getElementById("image").src = xx + ".png";
比较简单,image是图片标签的id,xx可以为你存储的图片名字;
比如:点不同的数字时,响应不同的图片,你的图片命名可以弄成数字
用下面代码就可以实现点击一张图片切换到另外一张图片了
<img src="1.jpg" onclick="change(this)"/>
<script>
function(obj){
obj.src="2.jpg";
}
</script>
可以使用js的点击事件,或者直接用Jquery相册也可以
绛旓細1銆佸噯澶鍒囨崲鍥剧墖绱犳潗锛屼竴鑸槸涓ゅ紶锛屽鍥撅紝鏀惧叆img鏂囦欢澶癸紝璺HTML鍚岀骇銆1銆傚噯澶囧垏鎹㈠浘鐗囩礌鏉愶紝涓鑸槸涓や釜锛屽鍥撅紝鏀惧湪img鏂囦欢澶归噷锛屽拰HTML涓涓骇鍒2銆佺劧鍚庣敤img宓屽叆鍒扮綉椤碉紝宓屽叆鍏朵腑鐨勪竴寮狅紝鍙﹀涓寮犲緟浼氬垏鎹2.鐒跺悗鐢╥mg宓屽叆鍒扮綉椤典腑锛屽祵鍏ュ叾涓竴涓紝浠ュ悗鍐嶅垏鎹㈠彟涓涓3.濡傚浘锛岀幇鍦ㄦ槸闈欐佺殑锛榧...
绛旓細html涓紶鏍囩偣鍑鏇存崲鑳屾櫙鍥剧墖鐨勬柟娉曪細1銆乭tml浠g爜锛<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;"> <l...
绛旓細濡傛灉鏄鐐瑰嚮榧犳爣锛屽啓涓涓伄缃╁眰锛岄伄缃╁眰涓哄叏閫忔槑rgba(0 ,0 ,0, 0).閬僵灞傝缃偣鍑讳簨浠秓nclick 鐐瑰嚮鍚庨殣钘忓綋鍓嶅浘鐗囷紝鏄剧ず鍙︿竴寮狅紝鐢╥f銆傜偣鍑绘寜閽紝浣犲彲浠ュ湪鎸夐挳涓婂啓涓偣鍑讳簨浠 锛岄粯璁ゅ綋鍓嶄负true 鐐瑰嚮鍚庡氨鍙樹负false var a=ture锛涚偣鍑诲悗 a=a!;涓涓浘鐗囩敤a鏄剧ず锛屽彟涓涓浘鐗囩敤!a鏄剧ず 褰揳涓簍rue ...
绛旓細<Ahref=""><imgsrc="../images/yumen.jpg"onmouseover="this.src='../images/yumen1.jpg'"onmouseout="this.src='../images/yumen.jpg'"width="100"height="28"></A>...//璁剧疆涓涓猟iv锛屼絾鏄粯璁ゅ嵈鏄殣钘忚捣鏉ョ殑銆.s1{ position: absolute;display: none;} // js function show(){ ...
绛旓細<img src=鍥剧墖1.jpg onmouseover="javascript:this.src='鍥剧墖2.jpg'" onmouseout="javascript:this.src='鍥剧墖1.jpg'" />
绛旓細a:hover{ background-img:url(a.jpg);}
绛旓細闇瑕佺敤鍒癹s鑴氭湰鐨刼nmouseover鍜宱nmouseout绛夈傝繖鏄潪甯哥畝鍗曠殑銆備絾鏄鏋滀綘涓嶄簡瑙s鍙互浣跨敤DreamWeaver涓殑涓椤瑰姛鑳斤細鎻掑叆--鍥惧儚瀵硅薄--榧犳爣缁忚繃鍥惧儚锛屽湪寮瑰嚭鐨勫璇濇涓紝閫夋嫨濂解滃師濮嬪浘鍍忊濆拰鈥滈紶鏍囩粡杩囧浘鍍忊濆氨琛屼簡銆
绛旓細寰堝绉嶆柟娉曘傜敤CSS鍙互瀹炵幇锛岀敤JS涔熷彲浠ュ疄鐜般備富瑕佺湅浣犳槸鎯冲疄鐜颁釜浠涔堜笢瑗裤傚鏋滄槸鏇挎崲鑳屾櫙鍥剧墖鐨勮瘽锛岀敤CSS鐨勮瘽锛岄偅灏 淇敼:hover閲岀殑鑳屾櫙鍥剧墖銆俿o easy锛佺畝鍗曠殑寰堛侰SS a { background-image:url(1.jpg);}a:hover { background-image:url(2.jpg);} JS (".Demo").mouseover($(this).css(...
绛旓細璁稿缃戠珯閮芥槸鐢‵LASH鏉鍋鐨勮繖涓晥鏋滐紝褰撶劧鍙互鐢℉TML鏉ュ疄鐜帮紝鏍稿績灏辨槸鍒╃敤onMouseOver浜嬩欢鏉ュ疄鐜帮紝渚嬪锛<img src=鍥剧墖鍦板潃 id=img1> <span onMouseOver="img1.src='鍥剧墖鍦板潃1';">1</span> 鏂规鍜屽瑙傞偅浜涳紝鍙互鐢―IV锛屼篃鍙互鐢═ABLE瀹炵幇銆
绛旓細鐩存帴娣诲姞涓涓猧mg:hover鍗冲彲锛屽湪杩欓噷闈㈡妸鍥剧墖閾炬帴鏀规帀灏辫浜嗭紝涓嶇敤JavaScript閮借銆