至今,这种说法比起其他的还较有说服力,它引起人们注意的一种通俗解释是:植物界的变化给巨大的、以植物为食的动物带来了生存的危机。这一假说之所以引起人们的注意,是因为在12亿年以前的早白垩纪,最早的有花植物出现了,它们虽然装扮了单调的自然环境,却实际上为恐龙准备好了绝灭的条件。
英国伦敦西郊皇家植物园的生物化学分类学家斯韦因是赞成这一学说的主要人物。他对白垩纪占统治地位的植物——蕨类、铁叶松、苏铁等有子无花的植物——进行了分析,他发现那些植物虽然含有浓缩的丹宁酸素,但对白垩纪以前的那些巨型恐龙是无所谓的。而12亿年前出现的最早有花植物的却含有剧毒的毒素——生物碱。为此,斯韦因还专门对现存的爬行动物龟鳖类和哺乳类作了如下实验:
给龟鳖类和哺乳类分别吃含有丹宁酸和生物碱物食物,以观察它们不同的反应。他发现,这两类动物对丹宁酸的忍耐量的限度都差不多,但是如果在食物中的丹宁酸含量达到一定浓度时,就会因过量而中毒死亡。但是当生物碱进入它们的体内后所产生的反应就截然不同了。龟鳖类和哺乳类在它们尚未感觉到毒性的存在而缩减食量时,龟鳖类吸收生物碱的浓度要比哺乳类大40倍。于是斯韦因把这一发现推广到恐龙身上,他说恐龙并不能感觉到那些浓度虽低但却能致命的毒素的存在,因此纵情的吞食最后导致了严重的生理失调,甚至于死亡。从这得知,我们可以想像出习惯于狼吞虎咽的恐龙是怎样吞下了大量的生物碱。而这种不自觉的服毒必然引起严重的生理失调和遗传上的变化,最后导致死亡的。从发现的恐龙化石证明,这些巨大动物全部消失之前,有的确实是患了重病,有的身体呈现扭曲。据分析,这主要是因为吃了过量的生物碱而中毒的原因。从生物化学的角度来探讨恐龙的绝灭之谜,有一定的科学道理。
这种观点虽有说服力但也有严重的缺陷。第一,在时间上与事实不符,引起人们的怀疑。如果有毒的生物碱是与最早的有花植物同时在12亿年以前出现的话,那么为什么在恐龙遭到毁灭性打击之前,又拖延了5000万年之久才绝灭的呢?第二,怎样解释那些小的、以哺乳动物为食的恐龙群体的绝灭呢?第三,如果是有花植物导致了恐龙的绝灭,那么空中的翼龙、水中的鱼龙等,根本不吃陆地上的有花植物的恐龙,为什么也同时绝灭呢?最后,为什么有花植物出现后,鸭嘴龙、角龙等类群更加繁荣,并繁衍出20个种属,它们也吃有花植物,却为什么不中毒?
这些都表明了恐龙灭绝的原因不止是生物碱中毒造成的,至于还有什么原因,还有待进一步考证。