नमस्ते, मैं हर छवि के लिए पाठ का रंग और आकार बदलने की कोशिश कर रहा हूँ। लेकिन किसी कारण से, डायनेमिकटेक्स्टचेंजर फ़ंक्शन काम नहीं कर रहा है।
- अगर मैं डायनामिकटेक्स्टचेंजर() फ़ंक्शन पर टिप्पणी करता हूं तो स्लाइडर ठीक काम करता है! * अगर मैं इसे अनसुना कर देता हूं, तो त्रुटि फेंक दी जाती है:
अनकॉटेड टाइप एरर: शून्य की संपत्ति 'src' सेट नहीं कर सकता"
क्या कोई कृपया मुझे बता सकता है कि मैं क्या गलत कर रहा हूँ। शुक्रिया!
var i = 0;
var images= [];
var time = 3000;
var eventaction=0;
var timeoutId;
var nextbutton=document.querySelector("#rightbutton");
nextbutton.addEventListener("click",rightbuttonclick);
var prevbutton=document.querySelector("#leftbutton");
prevbutton.addEventListener("click",leftbuttonclick);
var dynamictext=document.querySelector("#dynamictext");
images[0] = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ2a7mu_VFGSn9oIwJtMg0tYwCgFH6Em_88T2gdkBwfPelDxK3E;
images[1] = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQFFK-qlqMGSmVVNFbB1icqaKAc_QUbgUL_QQiRRGdjXSAsF3qN"
images[2]="http://hdwpro.com/wp-content/uploads/2015/12/Nice-Image.png";
images[3]="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSQsI34Fc-Tz7ej0M7JWG0a6EligJqUGN67fF0POqRlUVxighA8";
images[4]="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSQNfmDWdslSTJ4TIHcGp3puqzbvLgGqapCkisZzN0Z-qPhIwVM";
images[5] = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSVBuPcK5axO-5e8Ypr5pJfQYZ0vmLBi-MScxreUWiNxyHUZnLQ";
images[6] = "https://www.elastic.co/assets/bltada7771f270d08f6/enhanced-buzz-1492-1379411828-15.jpg";
images[7] = "https://www.google.ca/search?q=images&rlz=1C1CHZL_enIN806IN806&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjshfLF49feAhUHuVkKHVgzCmwQ_AUIDigB&biw=1366&bih=657#imgrc=vz8YIOEWkR3WFM:";
images[8] = "https://www.google.ca/search?q=images&rlz=1C1CHZL_enIN806IN806&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjshfLF49feAhUHuVkKHVgzCmwQ_AUIDigB&biw=1366&bih=657#imgrc=lDILizkoMTqWqM:";
images[9] = "https://www.google.ca/search?q=images&rlz=1C1CHZL_enIN806IN806&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjshfLF49feAhUHuVkKHVgzCmwQ_AUIDigB&biw=1366&bih=657#imgdii=THJ48ya-dTxmAM:&imgrc=jPMshtpSBOZ_wM:";
images[10] = "http://webresizer.com/images2/bird1_after.jpg";
images[11] = "images/fried tofu.jpg";
images[12] = "images/rasamalai.jpg";
images[13] = "images/jamun.jpg";
images[14] = "images/basunthi.jpg";
function dynamictextchanger(i)
{
if(i<2)
{
dynamictext.innerHTML="Starter";
dynamictext.style.color="black";
}
else if(i>2 && i<5)
{
dynamictext.innerHTML="veg";
dynamictext.style.color="green";
}
else if(i>5 && i<9)
{
dynamictext.innerHTML="nonveg";
dynamitext.style.color="red";
}
else if(i>9 && i<11)
{
dynamictext.innerHTML="continental";
dynamictext.style.color="purple";
}
else if(i>11 && i<15)
{
dynamictext.innerHTML="dessert";
dynamictext.style.color="blue";
}
}
function rightbuttonclick()
{
eventaction=1;
clearTimeout(timeoutId);
changeImg();
}
function leftbuttonclick()
{
eventaction=2;
clearTimeout(timeoutId);
changeImg();
}
function changeImg()
{
if(eventaction==1)
{
if(i<images.length-1)
{
i++;
document.getElementById('sliders').src=images[i];
eventaction=0;
dynamictextchanger(i);
}else
{i=0;
document.getElementById('sliders').src=images[i];
eventaction=0;
dynamictextchanger(i);
}
}
else if(eventaction==2)
{
i--;
if(i<0)
{i=images.length-1;
document.getElementById('sliders').src=images[i];
eventaction=0;
dynamictextchanger(i);
}else
{
document.getElementById('sliders').src=images[i];
eventaction=0;
dynamictextchanger(i);
}
}
else
{
if(i<images.length-1)
{i++;
}else
{i=0;}
dynamictextchanger(i);
document.getElementById('sliders').src=images[i];
eventaction=0;
}
timeoutId=setTimeout("changeImg()", time);
}
// Run function when page loads
window.onload=changeImg;
<p id="dynamictext"/>
<button class="button button3" id="leftbutton"> <span class="glyphicon glyphicon-chevron-left"></span></button>
<img id="sliders"/>
<button class="button button3" id="rightbutton" ><span class="glyphicon glyphicon-chevron-right"></span></button>
0
Project law
16 नवम्बर 2018, 04:49
1 उत्तर
सबसे बढ़िया उत्तर
क्योंकि इस तरह से आप <p>
टैग को बंद नहीं करते हैं
<p id="dynamictext"></p> <!-- change to this -->
1
ACD
16 नवम्बर 2018, 02:00