十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
笔记本电脑解除shift锁定需要看看你的本本键盘是否有特殊功能键,最好上个照片。考虑的方法如下
成都创新互联公司是一家专业提供宜城企业网站建设,专注与网站设计、成都网站设计、成都h5网站建设、小程序制作等业务。10年已为宜城众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
1、检查caps lock键,有的笔记本的caps lock键上面有个小灯,如果亮起代表开启大写模式。如果没有灯,按一下确认一下;
2、上述办法无效的话,应开始被功能键打开的,你检查一下本本F1-F12下面是否有特殊功能,或者发个照片,给我看看。这个需要Fn键配合功能键解锁。
1、function kai(){.....}这段 前后分别加入script/script
2、document.getElementById("aaa").value.bgColor="blue"改成:
document.getElementById("aaa").bgColor="blue";
3、javascript语法要求句末要用分号结束。
4、两个radio要联动的话,要有相同name值。
不是很难,只是有点麻烦,下面写的代码没有使用图片,而是像你例子中给出的,使用 div 和背景颜色。div 的尺寸在 Javascript 和 CSS 中都要根据你的实际情况进行调整,代码中是 100 x 50。
代码用 Javascript 写的,你可以复制粘贴,直接测试。
!DOCTYPE html
html
head
title/title
script type="text/javascript"
window.onload = function() {
// 定义 div 尺寸,CSS 中也要对应
var img_width = 100, img_height = 50;
// 定义每一个 div 下一步位置
var positions = {};
positions["00"] = [img_height, 0];
positions[img_height + "0"] = [img_height * 2, 0];
positions[img_height * 2 + "0"] = [img_height * 2, img_width];
positions[img_height * 2 + "" + img_width] = [img_height * 2, img_width * 2];
positions[img_height * 2 + "" + img_width * 2] = [img_height, img_width * 2];
positions[img_height + "" + img_width * 2] = [0, img_width * 2];
positions["0" + img_width * 2] = [0, img_width];
positions["0" + img_width] = [0, 0];
// 定位每一个 div
function rotate_images() {
var imgs = document.getElementsByClassName("img");
for(var i = 0; i imgs.length; i++) {
var t = positions[parseInt(getComputedStyle(imgs[i]).top) + "" + parseInt(getComputedStyle(imgs[i]).left)][0] + "px";
var l = positions[parseInt(getComputedStyle(imgs[i]).top) + "" + parseInt(getComputedStyle(imgs[i]).left)][1] + "px";
imgs[i].style.top = t;
imgs[i].style.left = l;
}
}
// 每 0.5 秒换位一次
var interval_rotate = setInterval(function() {
rotate_images();
}, 500);
// 当鼠标移动到 #wrapper 的时候停止换位
document.getElementById("wrapper").onmouseover = function() {
clearInterval(interval_rotate);
};
// 当鼠标离开 #wrapper 的时候继续换位
document.getElementById("wrapper").onmouseout = function() {
interval_rotate = setInterval(function() {
rotate_images();
}, 500);
};
// 点击每一个 div 时弹出此 div 内容
var imgs = document.getElementsByClassName("img");
for(var i = 0; i imgs.length; i++) {
imgs[i].onclick = function() {
alert(this.innerHTML);
};
}
}
/script
style type="text/css"
#wrapper {width: 300px; height: 150px; background: #000; position: relative;}
.img {width: 100px; height: 50px; position: absolute;}
#img1 {background: #22b14c; top: 0; left: 0;}
#img2 {background: #00a2e8; top: 50px; left: 0;}
#img3 {background: #3f48cc; top: 100px; left: 0;}
#img4 {background: #c8bfe7; top: 100px; left: 100px;}
#img5 {background: #b5e61d; top: 100px; left: 200px;}
#img6 {background: #fff200; top: 50px; left: 200px;}
#img7 {background: #ff7f27; top: 0; left: 200px;}
#img8 {background: #ed1c24; top: 0; left: 100px;}
/style
/head
body
div id="wrapper"
div id="img1" class="img"IMG 1/div
div id="img2" class="img"IMG 2/div
div id="img3" class="img"IMG 3/div
div id="img4" class="img"IMG 4/div
div id="img5" class="img"IMG 5/div
div id="img6" class="img"IMG 6/div
div id="img7" class="img"IMG 7/div
div id="img8" class="img"IMG 8/div
/div
/body
/html
简单的想法用一个input type="hide" id="light" value="0"
按钮switch绑定onclick,函数里面执行,获取light里面的值,如果为0,则调用亮灯图,并且改写light的值为1,light值如果为1,则调用灭灯图,并且改写light的值为0
这个非常简单,就是根据点击事件来交替两张图片而已。如果你要拓展成变N次的,可以事先准备好相应的图片,然后写一个数组来依次变化图片src即可。
例如:点击变化“红、黄、绿、蓝”四色,事先做好4张图片:eg_blub_red.gif、eg_blub_yellow.gif、eg_blub_green.gif 和 eg_blub_blue.gif。然后JS里这样写:
var bulbColors = ['red', 'yellow', 'green', 'blue'];
var idx = 0; // 索引
function changeImage() {
var imgUrl = '/i/eg_blub_' + bulbColors[idx] + '.gif',
element = document.getElementById('myimage');
element.src = imgUrl; // 更换图片
idx++;
if (idx == bulbColors.length) {
idx = 0;
}
}