2016-09-19 2 views

ответ

4

Проблема в том, что вы получаете искажение, уменьшая ширину изображения. Попробуйте обернуть изображение в DIV:

<div id="main"> 
    <div id="img1"> 
    <img src="..."/> 
    </div> 
    <div id="img2"> 
    <img src="..."/> 
    </div> 
</div> 

$("#img2").animate({ width: 'toggle', height:'340', opacity: 'toggle' }, "slow"); 

Простой пример: https://jsfiddle.net/12x4cauv/

+0

есть прямая линия, показывающая в то, что вы сделали, чистый край, это должно быть что-то вроде, выцветшие края, вы видели gif выше в вопросе? – Prakash

+5

@Prakash Я думаю, что это действительно отличный ответ. Вы не должны ожидать, что люди сделают для вас всю работу. Этот ответ должен указывать на правильное направление. –

+1

@Prakash 1) Обновите свой первоначальный вопрос, чтобы понять все проблемы; 2) Это не проблема, чтобы добавить полупрозрачный край - попробуйте сами. –

Смежные вопросы