Thread tagged as: Discussion

Adding Styling to Images Drag'n'Dropped by Redactor

We use the drag and drop facility in Redactor to place the bulk of our images because it allows non-technical writers to place images in their stories without requiring any technical knowledge.

A limitation we find is that some images are too small to read easily, and, in the past, these we have dealt with by manually adding a scaling class to the image after the story is finished, using Redactor's code option. Obviously this isn't something that a non-tech writer could do, so it presents an overhead for our Admins.

We searched for a Redactor JavaScript plug-in (invoked from the Redactor menu) to scale the image after it gets dragged in but eventually gave up because we didn't have the skills to complete the plug-in in the Perch environment.

We eventually discovered a remarkably simple solution which may be useful to others.

We simply add scaling CSS to the head of our template, and define it by

img:active (or img:hover), thus:

<style> img:active { -webkit-transform: scale(1.8); -moz-transform: scale(1.8); -ms-transform: scale(1.8); -o-transform: scale(1.8); transform: scale(1.8); } </style>

An example is

Click the image bottom right to read it more easily.

I hadn't known about img:active previously and it never came up in a month of searching around for a solution, so I thought this technique may be useful to others. Clearly the effect gets applied to every image, but we think that's a small price to pay for the reward

Stefan Youngs

Stefan Youngs 0 points

  • 7 years ago