Tip: Click to view full-size image in lightbox or modal
2021년 1월 25일에 게시됨
There was another post about this, back in 2016. I'm surprised this hasn't resurfaced since then.
We have lots of images in our product documentation and we don't want them to display in full resolution. We want to allow customers to click the image and zoom in to a full-resolution image. (we're not picky about any sort of animation/transition, only that the image is brought to a FULL-SIZE resolution, after being clicked.)
We also use some CSS to make it so all images are reduced to a max 300px width so they are all consistently sized, and when you hover over the image, it expands within the article viewing area. But for some images, the image is still too small.
@... shared their "Lightbox Plugin" in that other forum post, 5 years ago. Sounds like just what we needed, but unfortunately, from my experience, we cannot get it to work on our ZenDesk Instance.
In the meantime, here's a GIF and our code snipped that we're using to increase/descrease the size of all images in our help articles...
Example:
/* Customize Hover behavior on Documentation... On hover: gradual increase size; also make all thumbnails the same size */
.article-body img {
width: 300px;
height: auto;
transition: width 1s;
padding: 20px 0px;
}
.article-body img:hover {
width: 110%;
transition: width 1s;
transition-delay: .25s;
cursor: zoom-in;
}
.article-body h2 {
color: #1761C5;
padding-bottom: 14px;
}
4
댓글 21개
Mark Rickard
I think that I may have solved it. Simply switching the image extension selector from src to alt.
0
Mark Rickard
Good.
Now, the challenge is there is no global find/replace for code in Zendesk, so I will have to manually change hundreds of pages.
0
Jeremy Gregory
I just checked, and it seems to be working still. Sorry they screwed you over. Hopefully they won't mess with the css/jquery hack.
1
Mark Rickard
For all watching this thread, it seems that another update to Zendesk image handling has broken my solid workaround. Dunno about Jeremy's. I can't seem to figure out what they broke, because adding the filename to the <img src> tag doesn't work any more. 🤷🏼
1
Mark Rickard
Well, unfortunately Zendesk will not be reversing this.
Since you'll either have to add the filename to the <img src> tag or the class (as Jeremy recently posted), this solution will be a manual process until Zendesk adds Lightbox technology of their own to come into parity with their content competitors.
0
Jeremy Gregory
I was struggling to find an already created solution. This solution was a good idea. I've built upon it a bit. Fortunately, jQuery plays nice with Zendesk. Hope this helps someone else out.
CSS (style.css)
# JS (script.js)
HTML (article page)
Wherever you've used an image, just go into the HTML and add the class "zoomMe"
0
Dave Dyson
0
Mark Rickard
Thanks Dave. I was getting to it. I was more interested in immediately speaking to those who were impacted to understand and resolve with the provided workaround.
If you're using this functionality, go upvote my request or it will never get resolved.
https://support.zendesk.com/hc/en-us/community/posts/5030106835610-Use-Image-URL-filename-in-img-src-tags
1
Dave Dyson
For the best visibility to our product team, can you create a post for this in our Feedback on Help Center (Guide) topic, using this template to format your feedback? Thanks!
0
Mark Rickard
A recent change to Zendesk code has broken this functionality.
Before, when you added an image, the code looked like:
Now, the code looks like:
This breaks the functionality. You have to now copy the filename to the <img src> code every single time. This is highly inefficient and not scalable.
1
댓글을 남기려면 로그인하세요.