The A-buffer method is an extension of the depth-buffer method that allows for anti-aliasing and transparency. It works by building a pixel mask for each polygon fragment and determining the visible areas to average color values. The key data structure is the accumulation buffer, which stores color, opacity, depth, coverage, and other data for each pixel. It operates similar to a depth buffer but also considers opacity to determine the final pixel color.