【发布时间】:2018-01-24 22:03:44
【问题描述】:
这就是我想要实现的目标:
- 加载带有标记的图像(图像上的位置)
- 使标记可点击
- 点击标记后,更改图像。
这就像一个虚拟旅游,人们可以点击标记进入该地点。
这是我到目前为止所做的:
<script src="https://aframe.io/releases/0.7.0/aframe.min.js"></script>
<script type="text/javascript">
AFRAME.registerComponent('marker', {
schema: {default: ''},
init() {
const sky = document.querySelector('a-sky');
this.el.addEventListener('click', () => {
//sky.setAttribute('src', this.data);
console.log('clicked');
});
}
});
</script>
</head>
<body>
<a-scene>
<a-sky src="#entrance" rotation="0 -90 0" position="0 0 0" id="src-img-tpl"></a-sky>
<a-sphere href="http://google.com" id="marker" position="-10 3 -15" radius="0.65" color="#EF2D5E"></a-sphere>
<a-assets>
<!-- <audio id="river" src="assets/Bg-music.wav" autoplay="true" loop="true"></audio> -->
<img id="entrance" src="images/001.jpg">
<img id="study" src="images/002.jpg">
<img id="parking" src="images/003.jpg">
</a-assets>
</a-scene>
</body>
但这对我不起作用。任何帮助将不胜感激。
谢谢。
【问题讨论】: