I want to hide an image only when it is viewed from mobile or tablets.
How can I do this?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Using ‘display: none’ on imgs will still download the image which is not recommended as it’s an http request gone waste (you can see this by looking at the network tab in your browser’s inspector[right click, inspect element in Chrome]. just refresh the page and you’ll see each asset being downloaded and the time it takes to download it.).
Rather you could make those specific images that you do not wish to load as background-images on divs.
Then all you need to do is:
Of course you would have to define the height and width of the image for your div in your CSS, but that’s a better option than sacrificing user experience. 🙂
Links of interest:
http://css-tricks.com/on-responsive-images/
http://mattstow.com/responsive-and-retina-content-images-redux.html