2016-11-05 67 views
3

我已经得到了这个图和它的一些值;只要图像没有响应,这工作正常。但是,当我包含响应类时,这些值往往会在不同的屏幕上变形。在固定位置的响应式图像周围的内容

这是用于动态定位代码周围值的JS代码。

var letter , letter1 , letter2 , letter3; 

var letter = { 
    label: a, 
    top: 253, 
    left: 29 
} 

var letter1 = { 
    label: b, 
    top: 160, 
    left: 150 
} 

var letter2 = { 
    label: c, 
    top: 70, 
    left: 350 
} 

var letter3 = { 
    label: d, 
    top: 270, 
    left: 260 
} 

var letter_elem = document.createElement('span'); 
letter_elem.style.top = letter.top + 'px'; 
letter_elem.style.left = letter.left + 'px'; 
letter_elem.innerHTML = letter.label; 
letter_elem.className = 'sam_number'; 

var letter_elem1 = document.createElement('span'); 
letter_elem1.style.top = letter1.top + 'px'; 
letter_elem1.style.left = letter1.left + 'px'; 
letter_elem1.innerHTML = letter1.label; 
letter_elem1.className = 'sam_number'; 

var letter_elem2 = document.createElement('span'); 
letter_elem2.style.top = letter2.top + 'px'; 
letter_elem2.style.left = letter2.left + 'px'; 
letter_elem2.innerHTML = letter2.label; 
letter_elem2.className = 'sam_number'; 

var letter_elem3 = document.createElement('span'); 
letter_elem3.style.top = letter3.top + 'px'; 
letter_elem3.style.left = letter3.left + 'px'; 
letter_elem3.innerHTML = letter3.label; 
letter_elem3.className = 'sam_number'; 

我很确定它与顶部和左侧位置有关。

这里是链接:

无响应图像;这些值完美定位,但某些移动设备上的图像会被剪切掉。

http://ssdmm.org/if/simple/562.html

响应图片代码:

http://ssdmm.org/if/responsive/562.html

感谢您的时间。 :)

+1

你可以添加你的HTML和CSS?也许jsfiddle?我可以告诉你,这与百分比工作是我反对PX的最佳结果。当框架正确时,完美的比例。 –

+0

感谢您的评论;我已经添加了链接到响应图像代码。是的,我知道百分比会比px好,但是我不太熟悉在设计中使用%。 –

+0

没有太多的运气,数字的位置在这种情况下也会发生变化。尽管并不那么显着。 –

回答

0

关于重新为您提供百分比。

+0

感谢您的回复;但是这些值已经停止出现在选择JSFiddle Demo中的值。 这是链接到响应图像代码.. http://ssdmm.org/if/responsive/562.html –

+0

我没有加载所有的代码或资源,重点只是在div区和图像。尝试并在加载所有代码和资源的测试环境中将其替换。请参阅我现在将添加的更新。 –

+0

好的,我会运行并检查一次..谢谢.. –