用HTML制作点击鼠标时切换图片 web开发,html,js,css,鼠标放在某张图片上,自动...

html\u4e2d\u5982\u4f55\u9f20\u6807\u70b9\u51fb\u66f4\u6362\u80cc\u666f\u56fe\u7247

html\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相册也可以

  • html濡備綍鍦榧犳爣缁忚繃鍙︿竴寮鍥剧墖鏃鏄剧ず瀹?
    绛旓細1銆佸噯澶鍒囨崲鍥剧墖绱犳潗锛屼竴鑸槸涓ゅ紶锛屽鍥撅紝鏀惧叆img鏂囦欢澶癸紝璺HTML鍚岀骇銆1銆傚噯澶囧垏鎹㈠浘鐗囩礌鏉愶紝涓鑸槸涓や釜锛屽鍥撅紝鏀惧湪img鏂囦欢澶归噷锛屽拰HTML涓涓骇鍒2銆佺劧鍚庣敤img宓屽叆鍒扮綉椤碉紝宓屽叆鍏朵腑鐨勪竴寮狅紝鍙﹀涓寮犲緟浼氬垏鎹2.鐒跺悗鐢╥mg宓屽叆鍒扮綉椤典腑锛屽祵鍏ュ叾涓竴涓紝浠ュ悗鍐嶅垏鎹㈠彟涓涓3.濡傚浘锛岀幇鍦ㄦ槸闈欐佺殑锛榧...
  • html涓濡備綍榧犳爣鐐瑰嚮鏇存崲鑳屾櫙鍥剧墖
    绛旓細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...
  • 鐢℉TML鍒朵綔鐐瑰嚮榧犳爣鏃跺垏鎹㈠浘鐗
    绛旓細濡傛灉鏄鐐瑰嚮榧犳爣锛屽啓涓涓伄缃╁眰锛岄伄缃╁眰涓哄叏閫忔槑rgba(0 ,0 ,0, 0).閬僵灞傝缃偣鍑讳簨浠秓nclick 鐐瑰嚮鍚庨殣钘忓綋鍓嶅浘鐗囷紝鏄剧ず鍙︿竴寮狅紝鐢╥f銆傜偣鍑绘寜閽紝浣犲彲浠ュ湪鎸夐挳涓婂啓涓偣鍑讳簨浠 锛岄粯璁ゅ綋鍓嶄负true 鐐瑰嚮鍚庡氨鍙樹负false var a=ture锛涚偣鍑诲悗 a=a!;涓涓浘鐗囩敤a鏄剧ず锛屽彟涓涓浘鐗囩敤!a鏄剧ず 褰揳涓簍rue ...
  • html浣跨敤onmouseover浜嬩欢鎬庝箞璁剧疆榧犳爣绉诲姩鍒板浘鐗囨垨鑰呮枃瀛椾笂鍦ㄦ梺杈瑰脊鍑轰竴...
    绛旓細<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(){ ...
  • HTML涓浘鐗ON mouse浜嬩欢鎬庢牱浣跨敤,渚嬪宸茬粡鏈夊浘鐗1,鎴戞兂瑕榧犳爣绉诲埌鍥剧墖1...
    绛旓細<img src=鍥剧墖1.jpg onmouseover="javascript:this.src='鍥剧墖2.jpg'" onmouseout="javascript:this.src='鍥剧墖1.jpg'" />
  • html涓鑳屾櫙鍥剧墖,榧犳爣绉诲姩涓婂幓涔嬪悗鍒囨崲涓哄彟涓涓浘鐗
    绛旓細a:hover{ background-img:url(a.jpg);}
  • HTML璇█涓庝箞璁榧犳爣绉诲姩鍒颁竴寮犲浘鐗囦笂鏃跺彉鎴愬彟涓寮犲浘鐗
    绛旓細闇瑕佺敤鍒癹s鑴氭湰鐨刼nmouseover鍜宱nmouseout绛夈傝繖鏄潪甯哥畝鍗曠殑銆備絾鏄鏋滀綘涓嶄簡瑙s鍙互浣跨敤DreamWeaver涓殑涓椤瑰姛鑳斤細鎻掑叆--鍥惧儚瀵硅薄--榧犳爣缁忚繃鍥惧儚锛屽湪寮瑰嚭鐨勫璇濇涓紝閫夋嫨濂解滃師濮嬪浘鍍忊濆拰鈥滈紶鏍囩粡杩囧浘鍍忊濆氨琛屼簡銆
  • 鎬庢牱鍦html涓瀹炵幇褰榧犳爣鎮仠鍦ㄤ笉鍚岀殑鎸夐挳涓婃椂鏄剧ず涓嶅悓鐨勫浘鐗,楹荤儲鍚勪綅...
    绛旓細寰堝绉嶆柟娉曘傜敤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(...
  • 鎬ユ晳涓绉html 浠g爜,灏辨槸榧犳爣鏀惧湪鍥剧墖鍙充笅瑙掑皬鎸夐挳涓婂浘鐗囦細鑷姩鍒囨崲
    绛旓細璁稿缃戠珯閮芥槸鐢‵LASH鏉鍋鐨勮繖涓晥鏋滐紝褰撶劧鍙互鐢℉TML鏉ュ疄鐜帮紝鏍稿績灏辨槸鍒╃敤onMouseOver浜嬩欢鏉ュ疄鐜帮紝渚嬪锛<img src=鍥剧墖鍦板潃 id=img1> <span onMouseOver="img1.src='鍥剧墖鍦板潃1';">1</span> 鏂规鍜屽瑙傞偅浜涳紝鍙互鐢―IV锛屼篃鍙互鐢═ABLE瀹炵幇銆
  • 鑷繁鍐欑殑Html浠g爜,鏈変竴涓晥鏋滆姹傛槸:鍘熸潵鏄竴寮犲渾褰㈢殑鍥剧墖,榧犳爣绉诲姩鍒...
    绛旓細鐩存帴娣诲姞涓涓猧mg:hover鍗冲彲锛屽湪杩欓噷闈㈡妸鍥剧墖閾炬帴鏀规帀灏辫浜嗭紝涓嶇敤JavaScript閮借銆
  • 扩展阅读:html鼠标点击呈现效果 ... dw点击按钮切换图片 ... html左右点击切换图片 ... html鼠标点击后改变 ... 鼠标点击事件html代码 ... html鼠标悬停切换图片 ... js hover 触发事件 ... 怎么设置ppt用鼠标切换 ... html怎么点击按钮切换图片 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网