In Croatia, the official currency is Kuna. The best option is to bring Euros or Dollars and change some money in local banks that offer the best exchange rate. (1 HRK = 7.3 EUR and 1 HRK = 6.7 USD)
Also, in the majority of places, payments can be done by all credit and debit cards.