The solution offered by Caramdir does not allow to get a different background color for a part page when entering
\begin{frame}
\partpage
\end{frame}
Suppose that the background of a part page is given by the background color of the part-title (this can easily be adapted). Here is the trick. We first define a new page style which will be used for part-pages. This page style is then added in the part-page template.
For convenience, we also add a key so that the background color can easily be inserted using the bgcolor
key.
Here is a complete example.
\documentclass{beamer}
\makeatletter
\def\ps@navigation@partpage{%
\setbeamercolor{background canvas}{use=part title,bg=part title.bg}%
\@nameuse{ps@navigation}}
\addtobeamertemplate{part page}{\thispagestyle{navigation@partpage}}{}
\define@key{beamerframe}{bgcolor}[]{%
\ifx#1\@empty\else\setbeamercolor{part title}{bg=#1}\fi}
\makeatother
\setbeamercolor{part title}{bg=pink} % default color
\begin{document}
\part{First Part}
\begin{frame}
\partpage
\end{frame}
\part{Second Part}
\begin{frame}[bgcolor=yellow]
\partpage
\end{frame}
\end{document}
The first part-page has the default pink background color and the second one has a yellow background color. Another way to modify the background color in the previous example is via the \setbeamercolor
:
\setbeamercolor{part title}{bg=yellow}
\begin{frame}
\partpage
\end{frame}