You can buy crypto using Binance.com. In order to buy cypto, you will have to use a card but most of the local cards may not support binance. So best thing is to buy from someone selling USDT and then buy crypto using USDT on binance platform or any other platform (Optionally you can buy other coins directly from someone as well ). Once you get USDT,you can buy Bitcoin ( BTC ),Etherium (ETH) ,Ripple( XRP ), BTT,NEO, TRON,Dodge etc..
More useful articles ; Top Crypto Brokers to Trade Crypto Sri Lanka