For integers $n > 0$ and $0 \leq m < n$, Define $f_n^m(z) = 1$ if $z \in [m/n,(m+1)/n]$ (call this interval $I_n^m$), and $0$ otherwise. Then "smooth the edges" (to make them continuous) of these functions so that they're not quite step functions, and arrange them in the sequence $$f_1^0,f_2^0,f_2^1,f_3^0,f_3^1,f_3^2,f_4^0,f_4^1,f_4^2,f_4^3,\dots$$
Each of these diverges pointwise, because for any $x \in [0,1]$, you should be able to find two subsequences of ${f_n^m(x)}$, one that converges to $0$ and another that converges to $1$. But the integrals get smaller and smaller since $$\lim_{n\to\infty}\mu(I_n^m) = \lim_{n\to\infty} \frac 1 n = 0,$$ where $\mu([a,b]) = b-a$. Not quite a precise answer, but if you work out the details it should work.
Edit: If $J_n^m = \text{Interior}(I_n^m)$, then instead of taking step functions and smoothing them, you can just choose continuous $f_n^m$ such that $f_n^m = 0$ outside of $J_n^m$, and $f_n^m \equiv 1$ on $I_n^m \setminus (\text{tiny boundary interval})$ and the result should hold. Examples include triangles, Gaussians, trapezoids, etc.