更改对象的背景图像 - html / css

时间:2015-11-02 17:23:55

标签: html css

我正在制作我的电子书对开,并使用了互联网上的画廊。我没有制作orignal,但我调整它适合我的网站,并改变它我喜欢。在原件上,左右按钮使用箭头图像,但是当我更改css以使用我的文件夹中的箭头时,它们不会显示,我尝试无效。请记住,这个库有很多代码,所以我只想发布相关的CSS代码和HTML代码。

它没有意义,因为相同的代码在orignal上工作,我不确定我是否改变了一些东西而没有注意到。在有人说,文件路径是正确的,我将所有html页面放在一个文件夹中,然后是“Images”文件夹,其中包含我的所有图像,包括next.png和prev.png。我可以提供截图,更多代码,任何有用的内容,谢谢。

3 个答案:

答案 0 :(得分:1)

尝试将您的图片上传到免费托管网站,并使用绝对文件参考而不是亲戚。

#slide5:checked ~ #controls label:nth-child(4) {
    background: url('https://pbs.twimg.com/profile_images/555568875681480704/5Z6shg5R.png') no-repeat;
    float: left;
    margin: 0 0 0 -5px;
    display: block;
    background-color:#000;
}

更改图像路径对我有用。

Fiddle

答案 1 :(得分:1)

你没有他们在他们的例子中使用的按钮,但fortunatley你可以使用你想要的任何按钮!您可以尝试返回源代码并查找它们,如果这是您喜欢的或者您可以创建/找到自己的。我只是暂时放入随机箭头。我还插入了注释,一旦找到它们就会放置新的箭头图像。希望它有所帮助!

这是一个更新的小提琴:

https://jsfiddle.net/4nke76ye/2/



#cc-slider {
	text-align: center;
	margin: 0 auto;
	max-width: 850px;
	width:500px;
	position: absolute;
	left:45%;
	padding-bottom:30px;
}

#cc-slider input {
	display: none;
}


#slide1:checked ~ #cc-slides .inner { margin-left:0; }
#slide2:checked ~ #cc-slides .inner { margin-left:-100%; }
#slide3:checked ~ #cc-slides .inner { margin-left:-200%; }
#slide4:checked ~ #cc-slides .inner { margin-left:-300%; }
#slide5:checked ~ #cc-slides .inner { margin-left:-400%; }


#overflow {
	width: 100%;
	overflow: hidden;

}

#cc-slides article img {
	width: 500px;
}

#cc-slides .inner {
	width: 500%;
	line-height: 0;
}

#cc-slides article {
	width: 20%;
	float: left;
}

#controls {
	margin: -8% 0 0 84%;
	width: 15%;
	height: 50px;
}

#controls label { 
	display: none;
	width: 40px;
	height: 40px;
	
}

#active {
	margin: 23% 0 0;
	text-align: center;
}

#active label {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #f89e67;
}

#active label:hover {
	background: #ccc;
	border-color: #777 !important;
}

#controls label:hover {
	opacity: 0.8;
}

#slide1:checked ~ #controls label:nth-child(2), 
#slide2:checked ~ #controls label:nth-child(3), 
#slide3:checked ~ #controls label:nth-child(4), 
#slide4:checked ~ #controls label:nth-child(5), 
#slide5:checked ~ #controls label:nth-child(1) {
  /*this is where the next arrow image goes */
	background: url('http://www.hamptoninnbwiairport.com/wp-content/themes/vista/assets/images/next.png') no-repeat;
	float: right;
	margin: 0 0px 0 0;
	display: block;
	background-color:#000;
}


#slide1:checked ~ #controls label:nth-child(5),
#slide2:checked ~ #controls label:nth-child(1),
#slide3:checked ~ #controls label:nth-child(2),
#slide4:checked ~ #controls label:nth-child(3),
#slide5:checked ~ #controls label:nth-child(4) {
  /*this is where the previous arrow image goes */
	background: url('http://www.belgers.com/walter/computers/onyx/neat-round.theme/prev.png') no-repeat;
	float: left;
	margin: 0 0 0 -5px;
	display: block;
	background-color:#000;
}



/* cctooltip Box */

.cctooltip {
	
    color: #FFFFFF;
    font-style: italic;
    line-height: 20px;
    margin-top: 560px;
    opacity: 0;
    position: absolute;
    text-align: left;
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.cctooltip h3 {
	color: #FFFFFF;
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 16px;
	font-style: normal;
	background: none repeat scroll 0 0 #222222;
	padding: 5px;
	padding-right:10px;
	font-family: "Tahoma";
}



/* cc-slider Styling */

#cc-slides {
	margin: 45px 0 0;
	
	
	padding: 1%;
	
	background: #000;
	
}


/* Animation */

#cc-slides .inner {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

#cc-slider {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#controls label{
	-webkit-transform: translateZ(0);
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#slide1:checked ~ #cc-slides article:nth-child(1) .cctooltip,
#slide2:checked ~ #cc-slides article:nth-child(2) .cctooltip,
#slide3:checked ~ #cc-slides article:nth-child(3) .cctooltip,
#slide4:checked ~ #cc-slides article:nth-child(4) .cctooltip,
#slide5:checked ~ #cc-slides article:nth-child(5) .cctooltip {
	opacity: 1;
	-webkit-transition: all 1s ease-out 0.6s;
	-moz-transition: all 1s ease-out 0.6s;
	-o-transition: all 1s ease-out 0.6s;
	transition: all 1s ease-out 0.6s;
}

<article id="cc-slider">
  <input checked="checked" name="cc-slider" id="slide1" type="radio">
  <input name="cc-slider" id="slide2" type="radio">
  <input name="cc-slider" id="slide3" type="radio">
  <input name="cc-slider" id="slide4" type="radio">
  <input name="cc-slider" id="slide5" type="radio">
  <div id="cc-slides">
    <div id="overflow">
      <div class="inner">
        <article>
          <div class="cctooltip">
            <h3>Half adder/ full adder</h3>
          </div>
          <img src="https://pbs.twimg.com/profile_images/555568875681480704/5Z6shg5R.png"> 
        </article>
        <article>
          <div class="cctooltip">
            <h3>Seven segment display</h3>
          </div>
          <img src="https://pbs.twimg.com/profile_images/555568875681480704/5Z6shg5R.png"> </article>
        <article>
          <div class="cctooltip">
            <h3>content</h3>
          </div>
          <img src="https://pbs.twimg.com/profile_images/555568875681480704/5Z6shg5R.png"> </article>
        <article>
          <div class="cctooltip">
            <h3>content</h3>
          </div>
          <img src="https://pbs.twimg.com/profile_images/555568875681480704/5Z6shg5R.png"> </article>
        <article>
          <div class="cctooltip">
            <h3>content</h3>
          </div>
          <img src="https://pbs.twimg.com/profile_images/555568875681480704/5Z6shg5R.png"> </article>
      </div>
    </div>
  </div>
  <div id="controls">
    <label for="slide1"></label>
    <label for="slide2"></label>
    <label for="slide3"></label>
    <label for="slide4"></label>
    <label for="slide5"></label>
  </div>
</article>
&#13;
&#13;
&#13;

如果您有任何其他问题,请与我们联系!

答案 2 :(得分:0)

我做到了。我刚换了

background: url('../Images/Next.png') no-repeat;

background: url("Images/Next.png"); no-repeat;

感谢大家的帮助