사진의 일부를 변경할 수 있습니까? 나는 이것을하는 방법을 모른다-내가 램프의 흰색 공 부분을 클릭하면 변경됩니다. 지금은 http://mantykora.cleoni.com/~newsletter/2017/gabi/2017_Gabi_2.html
<script>
function pictureChange()
{
document.getElementById("theImage").src="gold.jpg";
}
function pictureChange2()
{
document.getElementById("theImage").src="miedz.jpg";
}
function pictureChange3()
{
document.getElementById("theImage").src="stal.jpg";
}
function pictureChange4()
{
document.getElementById("theImage").src="816_Gabi_white.png";
}
</script>
<td align="center" valign="middle"><a href="#" onClick="pictureChange()"><img src="816_Gabi_kolory_GOLD.jpg" width="200" height="200" alt=""/></a></td>
<td align="center" valign="middle"><a href="#" onClick="pictureChange2()"><img src="816_Gabi_kolory_MIEDZ.jpg" width="200" height="200" alt=""/></a></td>
<td align="center" valign="middle"><a href="#" onClick="pictureChange3()"><img src="816_Gabi_kolory_STAL.jpg" width="200" height="200" alt=""/></a></td>
업데이트 1-2017-06-28
나는 별도의 사진을 만들었습니다하지만 난 Fabric.js 플러그인 자바 스크립트 onclick을 연결하는 방법을 모른다 - http://mantykora.cleoni.com/~newsletter/2017/gabi/html/index_2.html#을
부분 이미지를 업데이트하기 위해 fabric.js 플러그인을 사용할 수 있습니다. 부분적으로 이미지를 업데이트하기 위해 수행해야하는 단계는 다음과 같습니다.
다음은 참고 용 데모 링크입니다.
http://fabricjs.com/fabric-intro-part-1#images
아래 코드를 업데이트했습니다. 이미지를 클릭하는 동안 이미지를 업데이트하는 updateImage 기능을 추가했습니다. 이미지를 전달하면됩니다.
var canvas = this.__canvas = new fabric.StaticCanvas('c');
fabric.Image.fromURL('Gold_001A.png', function(img) {
canvas.add(img.set({ left: 35, top: 50, angle: 0, id:'theImage2' }).scale(1));
});
fabric.Image.fromURL('Gold_001B.png', function(img) {
canvas.add(img.set({ left: 35, top: 50, angle: 0, id:'theImage' }).scale(1));
});
/* Funtion for updating image
@param {string}{imageName} Image name or image url for loading and updating
*/
function updateImage(imageName){
fabric.Image.fromURL(imageName, function(img) {
var object= getImageObjectUsingId('theImage');
canvas.remove(object);
canvas.add(img.set({ left: 35, top: 50, angle: 0, id:'theImage' }).scale(1));
});
}
/* Function for getting perticular object for updating the images
@param {String}{id} Object Id for selecting object . Same as use while creating object
*/
function getImageObjectUsingId(id){
var listOfObjects= canvas.getObjects();
for(var i=0; i< listOfObjects.length; i++){
if(listOfObjects[i].id==id){
return listOfObjects[i];
}
}
}
<table width="100%" border="0">
<tbody>
<tr>
<td align="center" valign="middle"><table width="600" border="0">
<tbody>
<tr>
<td align="center" valign="middle"><canvas id="c" width="800" height="800" class="lower-canvas" style="width: 800px; height: 800px;"></canvas>
</td>
</tr>
<tr>
<td align="center" valign="middle"><table width="600" border="0">
<tbody>
<tr>
<!--update image for updating image using updateImage function and pass iamge name or url in that funtion-->
<td align="center" valign="middle"><a href="#" onclick="updateImage('816_Gabi_white.png')"><img src="./Dokument bez tytułu_files/816_Gabi_kolory_GOLD.jpg" width="200" height="200" alt=""></a></td>
<td align="center" valign="middle"><a href="#" onclick="updateImage('816_Gabi_kolory_MIEDZ.jpg')"><img src="./Dokument bez tytułu_files/816_Gabi_kolory_MIEDZ.jpg" width="200" height="200" alt=""></a></td>
<td align="center" valign="middle"><img src="./Dokument bez tytułu_files/816_Gabi_kolory_STAL.jpg" width="200" height="200" alt=""></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다