⑴ 如何通過js點擊兩張圖片來回切換
首先
if (oImg.src="img/1.png")
是賦值而不是判斷相等, 判斷相等請用==或者===
其次, 你的切換不應當依賴於從元素上讀到的src, 而應當用變數維護當前的狀態
示例
window.onload=function()
{
var
oImg=document.getElementById('img1'),
Picture=['img/1.png','img/2.png'],
Index=0;
oImg.onclick=function()
{
++Index
Index<Picture.length||(Index=0)
oImg.src=Picture[Index]
}
}
⑵ 怎麼用js點擊按鈕改變網頁主題,就是把顏色換一下,再次點擊在換回來,就這樣點擊來回切換
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1.0">
<title>Document</title>
<style>
body{
background-color:green;
}
</style>
</head>
<body>
<button>btn</button>
</body>
<script>
letisGreen=false;
document.querySelector("button").onclick=()=>{
document.body.style.backgroundColor=isGreen?"green":"red"
isGreen=!isGreen;
}
</script>
</html>
請採納
⑶ jquery怎麼實現當前頁面按鈕點擊全屏,點擊退出全屏
varfullscreen=function(){
elem=document.body;
if(elem.webkitRequestFullScreen){
elem.webkitRequestFullScreen();
}elseif(elem.mozRequestFullScreen){
elem.mozRequestFullScreen();
}elseif(elem.requestFullScreen){
elem.requestFullscreen();
}else{
//瀏覽器不支持全屏API或已被禁用
}
}
varexitFullscreen=function(){
varelem=document;
if(elem.webkitCancelFullScreen){
elem.webkitCancelFullScreen();
}elseif(elem.mozCancelFullScreen){
elem.mozCancelFullScreen();
}elseif(elem.cancelFullScreen){
elem.cancelFullScreen();
}elseif(elem.exitFullscreen){
elem.exitFullscreen();
}else{
//瀏覽器不支持全屏API或已被禁用
}
}
需要注意,由於安全限制,需要由事件觸發fullscreen,比如綁定到某按鈕的單擊事件上。直接在控制台調用可能無效。
IE的話可能不支持全屏API,原因大家都懂,在最後的else裡面是提示還是使用window.open來實現你可以自己決定
有問題請追問。
⑷ javascript點擊按鈕來回切換div
設置一個標記flag,點擊改變值為true,可以實現一個按鈕兩個功能
⑸ 如何實現JS onClick 點擊切換效果
1、使用js動態操作元素樣式
//定義onClick方法
functionclick(){
document.getElementById("p1").style.display="block";
document.getElementById("p2").style.display="none";
}
2、先寫好css在版onClick事件權中改變元素class
.show{display:block;}
.hidden{display:none;}
/定義onClick方法
functionclick(){
document.getElementById("p1").className="show";
document.getElementById("p2").className="hidden";
}
⑹ js來回切換文字
給每個button都加上onclick事件唄,在事件中寫你想做的事情
⑺ js 點擊按鈕切換
function change(obj){
var divStyle =document.getElementById('id').style.display;
var src=obj.src;
var c=src.lastIndexOf("/")+1;
var s=src.slice(c);
if(divStyle=="block"){
document.getElementById('id').style.display="none";
obj.src=src.replace(s,"隱藏時的圖片.jpg");
}
if(divStyle=="none"){
document.getElementById('id').style.display="block";
obj.src=src.replace(s,"顯示時的圖片.jpg");
}
}
<img src="images/resume/顯示時的圖片.jpg" onclick="change(this)"/>
<div id="id" style="display:block">你的代碼</div>
換這個方法試試,適合只有一組需要切換的,動態就需要把div的id動態傳值,賦值,其他的代碼不需要變,一般情況一對隱藏顯示就有一組對應的按鈕,所以div的id是可以動態傳過來,
<img src="images/resume/顯示時的圖片.jpg" onclick="change(this,'id')"/>
<div id="id" style="display:block">你的代碼</div>
<img src="images/resume/顯示時的圖片.jpg" onclick="change(this,'id_1')"/>
<div id="id_1" style="display:block">你的代碼</div>
到JS里接受這個參數就行了function change(obj,id){}
⑻ jquery點擊圖標來回切換的幾種方法(如開關
通常是通過切換class來達到這種效果,toggleClass
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title></title>
<scripttype="text/javascript"src="http://code.jquery.com/jquery-3.2.1.js"></script>
<style>
*{padding:0;margin:0;font-size:14px;box-sizing:border-box;}
.cb{padding-left:20px;height:20px;cursor:pointer;float:left;margin-right:24px;}
.normal{background:url(https://img.alicdn.com/imgextra/i4/2344162546/TB2Hkl0j.QIL1JjSZFhXXaDZFXa_!!2344162546.png)no-repeat;}
.checked{background:url(https://img.alicdn.com/imgextra/i2/2344162546/TB2M9qldb3XS1JjSZFFXXcvupXa_!!2344162546.png)no-repeat;}
</style>
</head>
<body>
<pclass="cbnormal">籃球</p>
<pclass="cbnormal">足球</p>
<pclass="cbnormal">排球</p>
</body>
<scripttype="text/javascript">
$(function(){
$('.normal').click(function(){
$(this).toggleClass('checked');
});
});
</script>
</html>
⑼ 誰幫我寫段js代碼,實現單擊文字來回切換內容。
<div id="name" onClick="switch()" onMouseOver="alt()">name<>
<script>
var name="name";
var id="id";
var uid="uid";
function switch(){
//如果div id為name顯示源name的值,否則顯示id的值
if(this.id == name){
alert(ture)
}
}
function alt(){
//實現alt標簽類似的功能,顯示的內容為id的值
this.innerHTML = this.id
}
</script>
⑽ js來回切換兩個div的效果。
看你的問題感覺在讀繞口令!做2個動態圖片,一個是小圖變大並最終固定在大圖的,一個是大圖變小最終固定在小圖的,分別放在2個div裡面,寫2個點擊事件,點了之後一個隱藏,一個顯示